home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Twentieth Anniversary Mac…osh - QuickTime Showcase
/
691-1418,Twentieth Anniversary Macintosh. QuickTime Showcase. (CD).toast
/
QuickTime Showcase
/
QuickTime Showcase.rsrc
/
CODE_44_lcTOUR.txt
< prev
next >
Wrap
Text File
|
1997-05-15
|
428KB
|
7,640 lines
# near model CODE resource
# jump table entries: 55752-55849 (98 of them)
00000000 FFFF .invalid <<F/7/7>>
00000002 D9C8 add.l A4, A0
00000004 0000 5594 ori.b D0, 0x94
00000008 202D 8B2A move.l D0, [A5 - 0x74D6]
0000000C 4E75 rts
0000000E 2B6F 0004 8B2A move.l [A5 - 0x74D6], [A7 + 0x4]
00000014 4E75 rts
00000016 4A2D 11D8 tst.b [A5 + 0x11D8]
0000001A 6618 bne +0x1A /* 00000034 */
0000001C 206D 1C30 movea.l A0, [A5 + 0x1C30]
00000020 4AA8 03A6 tst.l [A0 + 0x3A6]
00000024 670E beq +0x10 /* 00000034 */
00000026 2F28 03A6 move.l -[A7], [A0 + 0x3A6]
0000002A 2F2D 1C12 move.l -[A7], [A5 + 0x1C12 /* export_894 */]
0000002E 4EAD E340 jsr [A5 - 0x1CC0]
00000032 504F addq.w A7, 8
label00000034:
00000034 4E75 rts
00000036 2F0A move.l -[A7], A2
00000038 4FEF FFF0 lea.l A7, [A7 - 0x10]
0000003C 246F 0018 movea.l A2, [A7 + 0x18]
00000040 4A2D 11D8 tst.b [A5 + 0x11D8]
00000044 663C bne +0x3E /* 00000082 */
00000046 206D 1C30 movea.l A0, [A5 + 0x1C30]
0000004A 4AA8 03A6 tst.l [A0 + 0x3A6]
0000004E 6732 beq +0x34 /* 00000082 */
00000050 3052 movea.w A0, [A2]
00000052 2E88 move.l [A7], A0
00000054 306A 0002 movea.w A0, [A2 + 0x2]
00000058 2F48 0004 move.l [A7 + 0x4], A0
0000005C 306A 0004 movea.w A0, [A2 + 0x4]
00000060 2F48 0008 move.l [A7 + 0x8], A0
00000064 306A 0006 movea.w A0, [A2 + 0x6]
00000068 2F48 000C move.l [A7 + 0xC], A0
0000006C 4857 pea.l [A7]
0000006E 206D 1C30 movea.l A0, [A5 + 0x1C30]
00000072 2F28 03A6 move.l -[A7], [A0 + 0x3A6]
00000076 2F2D 1C12 move.l -[A7], [A5 + 0x1C12 /* export_894 */]
0000007A 4EAD E348 jsr [A5 - 0x1CB8]
0000007E 4FEF 000C lea.l A7, [A7 + 0xC]
label00000082:
00000082 4FEF 0010 lea.l A7, [A7 + 0x10]
00000086 245F movea.l A2, [A7]+
00000088 4E75 rts
0000008A 4A2D 11D8 tst.b [A5 + 0x11D8]
0000008E 6628 bne +0x2A /* 000000B8 */
00000090 206D 1C30 movea.l A0, [A5 + 0x1C30]
00000094 4AA8 03A6 tst.l [A0 + 0x3A6]
00000098 671E beq +0x20 /* 000000B8 */
0000009A 4A2D 1204 tst.b [A5 + 0x1204]
0000009E 6618 bne +0x1A /* 000000B8 */
000000A0 1B7C 0001 1204 move.b [A5 + 0x1204], 0x1
000000A6 2F28 03A6 move.l -[A7], [A0 + 0x3A6]
000000AA 2F2D 1C12 move.l -[A7], [A5 + 0x1C12 /* export_894 */]
000000AE 4EAD E350 jsr [A5 - 0x1CB0]
000000B2 422D 1204 clr.b [A5 + 0x1204]
000000B6 504F addq.w A7, 8
label000000B8:
000000B8 4E75 rts
000000BA 2F0A move.l -[A7], A2
000000BC 514F subq.w A7, 8
000000BE 246F 0010 movea.l A2, [A7 + 0x10]
000000C2 3EAA 0002 move.w [A7], [A2 + 0x2]
000000C6 3F6A 0006 0002 move.w [A7 + 0x2], [A2 + 0x6]
000000CC 3F6A 000A 0004 move.w [A7 + 0x4], [A2 + 0xA]
000000D2 3F6A 000E 0006 move.w [A7 + 0x6], [A2 + 0xE]
000000D8 4857 pea.l [A7]
000000DA 4EAD B468 jsr [A5 - 0x4B98]
000000DE 4FEF 000C lea.l A7, [A7 + 0xC]
000000E2 245F movea.l A2, [A7]+
000000E4 4E75 rts
000000E6 2F0A move.l -[A7], A2
000000E8 4FEF FFF4 lea.l A7, [A7 - 0xC]
000000EC 246F 0014 movea.l A2, [A7 + 0x14]
000000F0 3F6A 0002 0004 move.w [A7 + 0x4], [A2 + 0x2]
000000F6 3F6A 0006 0006 move.w [A7 + 0x6], [A2 + 0x6]
000000FC 3F6A 000A 0008 move.w [A7 + 0x8], [A2 + 0xA]
00000102 3F6A 000E 000A move.w [A7 + 0xA], [A2 + 0xE]
00000108 4857 pea.l [A7]
0000010A A874 syscall GetPort
0000010C 2F2D 20BE move.l -[A7], [A5 + 0x20BE]
00000110 A873 syscall SetPort
00000112 486F 0004 pea.l [A7 + 0x4]
00000116 A928 syscall InvalRect
00000118 2F17 move.l -[A7], [A7]
0000011A A873 syscall SetPort
0000011C 4FEF 000C lea.l A7, [A7 + 0xC]
00000120 245F movea.l A2, [A7]+
00000122 4E75 rts
fn00000124:
00000124 4FEF FFD8 lea.l A7, [A7 - 0x28]
00000128 4267 clr.w -[A7]
0000012A 486F 0002 pea.l [A7 + 0x2]
0000012E 4EAD B560 jsr [A5 - 0x4AA0]
00000132 2F6F 0006 000C move.l [A7 + 0xC], [A7 + 0x6]
00000138 42AF 0014 clr.l [A7 + 0x14]
0000013C 2F6D 1C1A 0020 move.l [A7 + 0x20], [A5 + 0x1C1A /* export_895 */]
00000142 3F6F 0036 0026 move.w [A7 + 0x26], [A7 + 0x36]
00000148 3F7C FFFF 0028 move.w [A7 + 0x28], 0xFFFF
0000014E 2F6F 0032 0010 move.l [A7 + 0x10], [A7 + 0x32]
00000154 206F 0010 movea.l A0, [A7 + 0x10]
00000158 1010 move.b D0, [A0]
0000015A 4880 ext.w D0
0000015C 3F40 0024 move.w [A7 + 0x24], D0
00000160 4A40 tst.w D0
00000162 5C4F addq.w A7, 6
00000164 6700 00BA beq +0xBC /* 00000220 */
00000168 42AF 0016 clr.l [A7 + 0x16]
0000016C 0C6F 0010 001E cmpi.w [A7 + 0x1E], 0x10
00000172 6600 0088 bne +0x8A /* 000001FC */
00000176 206F 000A movea.l A0, [A7 + 0xA]
0000017A 2F68 0002 0006 move.l [A7 + 0x6], [A0 + 0x2]
00000180 4A6F 0006 tst.w [A7 + 0x6]
00000184 6F76 ble +0x78 /* 000001FC */
00000186 206D 1C30 movea.l A0, [A5 + 0x1C30]
0000018A 2050 movea.l A0, [A0]
0000018C 2050 movea.l A0, [A0]
0000018E 302F 0006 move.w D0, [A7 + 0x6]
00000192 B068 000A cmp.w D0, [A0 + 0xA]
00000196 6E64 bgt +0x66 /* 000001FC */
00000198 4A6F 0008 tst.w [A7 + 0x8]
0000019C 6F5E ble +0x60 /* 000001FC */
0000019E 302F 0006 move.w D0, [A7 + 0x6]
000001A2 48C0 ext.l D0
000001A4 5380 subq.l D0, 1
000001A6 4C3C 0800 0000 movem.w A3, 0x0
000001AC 0018 206D ori.b [A0]+, 0x6D /* 'm' */
000001B0 1C30 2050 move.b D6, [A0 + D2.w + 0x50]
000001B4 2250 movea.l A1, [A0]
000001B6 3031 0820 move.w D0, [A1 + D0 + 0x20]
000001BA 48C0 ext.l D0
000001BC 5380 subq.l D0, 1
000001BE 4C3C 0800 0000 movem.w A3, 0x0
000001C4 0166 bchg -[A6], D0
000001C6 206D 14A8 movea.l A0, [A5 + 0x14A8]
000001CA 2050 movea.l A0, [A0]
000001CC D1C0 add.l A0, D0
000001CE 41E8 0014 lea.l A0, [A0 + 0x14]
000001D2 302F 0008 move.w D0, [A7 + 0x8]
000001D6 B068 0160 cmp.w D0, [A0 + 0x160]
000001DA 6E20 bgt +0x22 /* 000001FC */
000001DC 486F 0004 pea.l [A7 + 0x4]
000001E0 2F2F 000A move.l -[A7], [A7 + 0xA]
000001E4 4EAD B2E0 jsr [A5 - 0x4D20]
000001E8 4A00 tst.b D0
000001EA 504F addq.w A7, 8
000001EC 6732 beq +0x34 /* 00000220 */
000001EE 2F2F 0006 move.l -[A7], [A7 + 0x6]
000001F2 4EAD B5F8 jsr [A5 - 0x4A08]
000001F6 2F48 001A move.l [A7 + 0x1A], A0
000001FA 584F addq.w A7, 4
label000001FC:
000001FC 2F6F 0032 0012 move.l [A7 + 0x12], [A7 + 0x32]
00000202 486F 000A pea.l [A7 + 0xA]
00000206 4EAD AC78 jsr [A5 - 0x5388]
0000020A 4A6F 000C tst.w [A7 + 0xC]
0000020E 584F addq.w A7, 4
00000210 670E beq +0x10 /* 00000220 */
00000212 3F2F 0004 move.w -[A7], [A7 + 0x4]
00000216 2F2F 0008 move.l -[A7], [A7 + 0x8]
0000021A 4EAD B2C8 jsr [A5 - 0x4D38]
0000021E 5C4F addq.w A7, 6
label00000220:
00000220 4FEF 0028 lea.l A7, [A7 + 0x28]
00000224 4E75 rts
00000226 2F0A move.l -[A7], A2
00000228 514F subq.w A7, 8
0000022A 246F 0014 movea.l A2, [A7 + 0x14]
0000022E 4857 pea.l [A7]
00000230 3F3C 000C move.w -[A7], 0xC
00000234 2F2F 0016 move.l -[A7], [A7 + 0x16]
00000238 4EBA FEEA jsr [PC - 0x116 /* 00000124 */]
0000023C 306F 000A movea.w A0, [A7 + 0xA]
00000240 2488 move.l [A2], A0
00000242 306F 000C movea.w A0, [A7 + 0xC]
00000246 2548 0004 move.l [A2 + 0x4], A0
0000024A 306F 000E movea.w A0, [A7 + 0xE]
0000024E 2548 0008 move.l [A2 + 0x8], A0
00000252 306F 0010 movea.w A0, [A7 + 0x10]
00000256 2548 000C move.l [A2 + 0xC], A0
0000025A 4FEF 0012 lea.l A7, [A7 + 0x12]
0000025E 245F movea.l A2, [A7]+
00000260 4E75 rts
00000262 2F0A move.l -[A7], A2
00000264 514F subq.w A7, 8
00000266 246F 0014 movea.l A2, [A7 + 0x14]
0000026A 3EAA 0002 move.w [A7], [A2 + 0x2]
0000026E 3F6A 0006 0002 move.w [A7 + 0x2], [A2 + 0x6]
00000274 3F6A 000A 0004 move.w [A7 + 0x4], [A2 + 0xA]
0000027A 3F6A 000E 0006 move.w [A7 + 0x6], [A2 + 0xE]
00000280 4857 pea.l [A7]
00000282 4267 clr.w -[A7]
00000284 2F2F 0016 move.l -[A7], [A7 + 0x16]
00000288 4EBA FE9A jsr [PC - 0x166 /* 00000124 */]
0000028C 4FEF 0012 lea.l A7, [A7 + 0x12]
00000290 245F movea.l A2, [A7]+
00000292 4E75 rts
00000294 7001 moveq.l D0, 0x01
00000296 4E75 rts
00000298 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000029C 4FEF FFE8 lea.l A7, [A7 - 0x18]
000002A0 286F 002C movea.l A4, [A7 + 0x2C]
000002A4 266F 0030 movea.l A3, [A7 + 0x30]
000002A8 246F 0034 movea.l A2, [A7 + 0x34]
000002AC 3F6C 0002 0010 move.w [A7 + 0x10], [A4 + 0x2]
000002B2 3F6C 0006 0012 move.w [A7 + 0x12], [A4 + 0x6]
000002B8 3F6C 000A 0014 move.w [A7 + 0x14], [A4 + 0xA]
000002BE 3F6C 000E 0016 move.w [A7 + 0x16], [A4 + 0xE]
000002C4 3F6B 0002 0008 move.w [A7 + 0x8], [A3 + 0x2]
000002CA 3F6B 0006 000A move.w [A7 + 0xA], [A3 + 0x6]
000002D0 3F6B 000A 000C move.w [A7 + 0xC], [A3 + 0xA]
000002D6 3F6B 000E 000E move.w [A7 + 0xE], [A3 + 0xE]
000002DC 554F subq.w A7, 2
000002DE 486F 0012 pea.l [A7 + 0x12]
000002E2 486F 000E pea.l [A7 + 0xE]
000002E6 486F 000A pea.l [A7 + 0xA]
000002EA A8AA syscall SectRect
000002EC 101F move.b D0, [A7]+
000002EE 1600 move.b D3, D0
000002F0 3057 movea.w A0, [A7]
000002F2 2488 move.l [A2], A0
000002F4 306F 0002 movea.w A0, [A7 + 0x2]
000002F8 2548 0004 move.l [A2 + 0x4], A0
000002FC 306F 0004 movea.w A0, [A7 + 0x4]
00000300 2548 0008 move.l [A2 + 0x8], A0
00000304 306F 0006 movea.w A0, [A7 + 0x6]
00000308 2548 000C move.l [A2 + 0xC], A0
0000030C 1003 move.b D0, D3
0000030E 4FEF 0018 lea.l A7, [A7 + 0x18]
00000312 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00000316 4E75 rts
00000318 48E7 0038 movem.l -[A7], A2,A3,A4
0000031C 4FEF FFE8 lea.l A7, [A7 - 0x18]
00000320 286F 0028 movea.l A4, [A7 + 0x28]
00000324 266F 002C movea.l A3, [A7 + 0x2C]
00000328 246F 0030 movea.l A2, [A7 + 0x30]
0000032C 3F6C 0002 0010 move.w [A7 + 0x10], [A4 + 0x2]
00000332 3F6C 0006 0012 move.w [A7 + 0x12], [A4 + 0x6]
00000338 3F6C 000A 0014 move.w [A7 + 0x14], [A4 + 0xA]
0000033E 3F6C 000E 0016 move.w [A7 + 0x16], [A4 + 0xE]
00000344 3F6B 0002 0008 move.w [A7 + 0x8], [A3 + 0x2]
0000034A 3F6B 0006 000A move.w [A7 + 0xA], [A3 + 0x6]
00000350 3F6B 000A 000C move.w [A7 + 0xC], [A3 + 0xA]
00000356 3F6B 000E 000E move.w [A7 + 0xE], [A3 + 0xE]
0000035C 486F 0010 pea.l [A7 + 0x10]
00000360 486F 000C pea.l [A7 + 0xC]
00000364 486F 0008 pea.l [A7 + 0x8]
00000368 A8AB syscall UnionRect
0000036A 3057 movea.w A0, [A7]
0000036C 2488 move.l [A2], A0
0000036E 306F 0002 movea.w A0, [A7 + 0x2]
00000372 2548 0004 move.l [A2 + 0x4], A0
00000376 306F 0004 movea.w A0, [A7 + 0x4]
0000037A 2548 0008 move.l [A2 + 0x8], A0
0000037E 306F 0006 movea.w A0, [A7 + 0x6]
00000382 2548 000C move.l [A2 + 0xC], A0
00000386 4FEF 0018 lea.l A7, [A7 + 0x18]
0000038A 4CDF 1C00 movem.l A2,A3,A4, [A7]+
0000038E 4E75 rts
00000390 48E7 0038 movem.l -[A7], A2,A3,A4
00000394 4FEF FFE8 lea.l A7, [A7 - 0x18]
00000398 246F 0028 movea.l A2, [A7 + 0x28]
0000039C 286F 002C movea.l A4, [A7 + 0x2C]
000003A0 266F 0030 movea.l A3, [A7 + 0x30]
000003A4 3F6C 0002 0008 move.w [A7 + 0x8], [A4 + 0x2]
000003AA 3F6C 0006 000A move.w [A7 + 0xA], [A4 + 0x6]
000003B0 3F6C 000A 000C move.w [A7 + 0xC], [A4 + 0xA]
000003B6 3F6C 000E 000E move.w [A7 + 0xE], [A4 + 0xE]
000003BC 3EAB 0002 move.w [A7], [A3 + 0x2]
000003C0 3F6B 0006 0002 move.w [A7 + 0x2], [A3 + 0x6]
000003C6 3F6B 000A 0004 move.w [A7 + 0x4], [A3 + 0xA]
000003CC 3F6B 000E 0006 move.w [A7 + 0x6], [A3 + 0xE]
000003D2 3F6A 0002 0010 move.w [A7 + 0x10], [A2 + 0x2]
000003D8 3F6A 0006 0012 move.w [A7 + 0x12], [A2 + 0x6]
000003DE 3F6A 000A 0014 move.w [A7 + 0x14], [A2 + 0xA]
000003E4 3F6A 000E 0016 move.w [A7 + 0x16], [A2 + 0xE]
000003EA 486F 0010 pea.l [A7 + 0x10]
000003EE 486F 000C pea.l [A7 + 0xC]
000003F2 486F 0008 pea.l [A7 + 0x8]
000003F6 A8FA syscall MapRect
000003F8 306F 0010 movea.w A0, [A7 + 0x10]
000003FC 2488 move.l [A2], A0
000003FE 306F 0012 movea.w A0, [A7 + 0x12]
00000402 2548 0004 move.l [A2 + 0x4], A0
00000406 306F 0014 movea.w A0, [A7 + 0x14]
0000040A 2548 0008 move.l [A2 + 0x8], A0
0000040E 306F 0016 movea.w A0, [A7 + 0x16]
00000412 2548 000C move.l [A2 + 0xC], A0
00000416 4FEF 0018 lea.l A7, [A7 + 0x18]
0000041A 4CDF 1C00 movem.l A2,A3,A4, [A7]+
0000041E 4E75 rts
00000420 2F0A move.l -[A7], A2
00000422 514F subq.w A7, 8
00000424 246F 0010 movea.l A2, [A7 + 0x10]
00000428 3EAA 0002 move.w [A7], [A2 + 0x2]
0000042C 3F6A 0006 0002 move.w [A7 + 0x2], [A2 + 0x6]
00000432 3F6A 000A 0004 move.w [A7 + 0x4], [A2 + 0xA]
00000438 3F6A 000E 0006 move.w [A7 + 0x6], [A2 + 0xE]
0000043E 4857 pea.l [A7]
00000440 3F2F 0018 move.w -[A7], [A7 + 0x18]
00000444 3F2F 001C move.w -[A7], [A7 + 0x1C]
00000448 A8A8 syscall OffsetRect
0000044A 3057 movea.w A0, [A7]
0000044C 2488 move.l [A2], A0
0000044E 306F 0002 movea.w A0, [A7 + 0x2]
00000452 2548 0004 move.l [A2 + 0x4], A0
00000456 306F 0004 movea.w A0, [A7 + 0x4]
0000045A 2548 0008 move.l [A2 + 0x8], A0
0000045E 306F 0006 movea.w A0, [A7 + 0x6]
00000462 2548 000C move.l [A2 + 0xC], A0
00000466 504F addq.w A7, 8
00000468 245F movea.l A2, [A7]+
0000046A 4E75 rts
0000046C 2F0A move.l -[A7], A2
0000046E 514F subq.w A7, 8
00000470 246F 0010 movea.l A2, [A7 + 0x10]
00000474 3EAA 0002 move.w [A7], [A2 + 0x2]
00000478 3F6A 0006 0002 move.w [A7 + 0x2], [A2 + 0x6]
0000047E 3F6A 000A 0004 move.w [A7 + 0x4], [A2 + 0xA]
00000484 3F6A 000E 0006 move.w [A7 + 0x6], [A2 + 0xE]
0000048A 4857 pea.l [A7]
0000048C 302F 0018 move.w D0, [A7 + 0x18]
00000490 48C0 ext.l D0
00000492 4480 neg.l D0
00000494 3F00 move.w -[A7], D0
00000496 302F 001C move.w D0, [A7 + 0x1C]
0000049A 48C0 ext.l D0
0000049C 4480 neg.l D0
0000049E 3F00 move.w -[A7], D0
000004A0 A8A9 syscall InsetRect
000004A2 3057 movea.w A0, [A7]
000004A4 2488 move.l [A2], A0
000004A6 306F 0002 movea.w A0, [A7 + 0x2]
000004AA 2548 0004 move.l [A2 + 0x4], A0
000004AE 306F 0004 movea.w A0, [A7 + 0x4]
000004B2 2548 0008 move.l [A2 + 0x8], A0
000004B6 306F 0006 movea.w A0, [A7 + 0x6]
000004BA 2548 000C move.l [A2 + 0xC], A0
000004BE 504F addq.w A7, 8
000004C0 245F movea.l A2, [A7]+
000004C2 4E75 rts
000004C4 48E7 0030 movem.l -[A7], A2,A3
000004C8 4FEF FFF4 lea.l A7, [A7 - 0xC]
000004CC 266F 0018 movea.l A3, [A7 + 0x18]
000004D0 246F 001C movea.l A2, [A7 + 0x1C]
000004D4 3F6B 0006 0002 move.w [A7 + 0x2], [A3 + 0x6]
000004DA 3EAB 0002 move.w [A7], [A3 + 0x2]
000004DE 3F6A 0002 0004 move.w [A7 + 0x4], [A2 + 0x2]
000004E4 3F6A 0006 0006 move.w [A7 + 0x6], [A2 + 0x6]
000004EA 3F6A 000A 0008 move.w [A7 + 0x8], [A2 + 0xA]
000004F0 3F6A 000E 000A move.w [A7 + 0xA], [A2 + 0xE]
000004F6 554F subq.w A7, 2
000004F8 2F2F 0002 move.l -[A7], [A7 + 0x2]
000004FC 486F 000A pea.l [A7 + 0xA]
00000500 A8AD syscall PtInRect
00000502 101F move.b D0, [A7]+
00000504 4FEF 000C lea.l A7, [A7 + 0xC]
00000508 4CDF 0C00 movem.l A2,A3, [A7]+
0000050C 4E75 rts
0000050E 48E7 0038 movem.l -[A7], A2,A3,A4
00000512 4FEF FFF0 lea.l A7, [A7 - 0x10]
00000516 286F 0020 movea.l A4, [A7 + 0x20]
0000051A 266F 0024 movea.l A3, [A7 + 0x24]
0000051E 246F 0028 movea.l A2, [A7 + 0x28]
00000522 3F6C 0006 0006 move.w [A7 + 0x6], [A4 + 0x6]
00000528 3F6C 0002 0004 move.w [A7 + 0x4], [A4 + 0x2]
0000052E 3F6B 0006 0002 move.w [A7 + 0x2], [A3 + 0x6]
00000534 3EAB 0002 move.w [A7], [A3 + 0x2]
00000538 2F2F 0004 move.l -[A7], [A7 + 0x4]
0000053C 2F2F 0004 move.l -[A7], [A7 + 0x4]
00000540 486F 0010 pea.l [A7 + 0x10]
00000544 A8AC syscall Pt2Rect
00000546 306F 0008 movea.w A0, [A7 + 0x8]
0000054A 2488 move.l [A2], A0
0000054C 306F 000A movea.w A0, [A7 + 0xA]
00000550 2548 0004 move.l [A2 + 0x4], A0
00000554 306F 000C movea.w A0, [A7 + 0xC]
00000558 2548 0008 move.l [A2 + 0x8], A0
0000055C 306F 000E movea.w A0, [A7 + 0xE]
00000560 2548 000C move.l [A2 + 0xC], A0
00000564 4FEF 0010 lea.l A7, [A7 + 0x10]
00000568 4CDF 1C00 movem.l A2,A3,A4, [A7]+
0000056C 4E75 rts
0000056E 48E7 0038 movem.l -[A7], A2,A3,A4
00000572 4FEF FFEC lea.l A7, [A7 - 0x14]
00000576 286F 0024 movea.l A4, [A7 + 0x24]
0000057A 266F 0028 movea.l A3, [A7 + 0x28]
0000057E 246F 002C movea.l A2, [A7 + 0x2C]
00000582 3F6C 0006 0012 move.w [A7 + 0x12], [A4 + 0x6]
00000588 3F6C 0002 0010 move.w [A7 + 0x10], [A4 + 0x2]
0000058E 3F6B 0002 0008 move.w [A7 + 0x8], [A3 + 0x2]
00000594 3F6B 0006 000A move.w [A7 + 0xA], [A3 + 0x6]
0000059A 3F6B 000A 000C move.w [A7 + 0xC], [A3 + 0xA]
000005A0 3F6B 000E 000E move.w [A7 + 0xE], [A3 + 0xE]
000005A6 3EAA 0002 move.w [A7], [A2 + 0x2]
000005AA 3F6A 0006 0002 move.w [A7 + 0x2], [A2 + 0x6]
000005B0 3F6A 000A 0004 move.w [A7 + 0x4], [A2 + 0xA]
000005B6 3F6A 000E 0006 move.w [A7 + 0x6], [A2 + 0xE]
000005BC 486F 0010 pea.l [A7 + 0x10]
000005C0 486F 000C pea.l [A7 + 0xC]
000005C4 486F 0008 pea.l [A7 + 0x8]
000005C8 A8F9 syscall MapPt
000005CA 306F 0012 movea.w A0, [A7 + 0x12]
000005CE 2948 0004 move.l [A4 + 0x4], A0
000005D2 306F 0010 movea.w A0, [A7 + 0x10]
000005D6 2888 move.l [A4], A0
000005D8 4FEF 0014 lea.l A7, [A7 + 0x14]
000005DC 4CDF 1C00 movem.l A2,A3,A4, [A7]+
000005E0 4E75 rts
000005E2 3B6F 0004 11D4 move.w [A5 + 0x11D4], [A7 + 0x4]
000005E8 3B6F 0006 11D6 move.w [A5 + 0x11D6], [A7 + 0x6]
000005EE 1B7C 0001 11D8 move.b [A5 + 0x11D8], 0x1
000005F4 206D 1C30 movea.l A0, [A5 + 0x1C30]
000005F8 117C 0001 0396 move.b [A0 + 0x396], 0x1
000005FE 206D 1C30 movea.l A0, [A5 + 0x1C30]
00000602 117C 0001 0397 move.b [A0 + 0x397], 0x1
00000608 4EAD AF50 jsr [A5 - 0x50B0]
0000060C 4E75 rts
fn0000060E:
0000060E 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00000612 4FEF FFEC lea.l A7, [A7 - 0x14]
00000616 286F 0028 movea.l A4, [A7 + 0x28]
0000061A 262F 002C move.l D3, [A7 + 0x2C]
0000061E 2F03 move.l -[A7], D3
00000620 2F2D 1C12 move.l -[A7], [A5 + 0x1C12 /* export_894 */]
00000624 4EAD E398 jsr [A5 - 0x1C68]
00000628 0280 0000 FFFF andi.l D0, 0xFFFF
0000062E 504F addq.w A7, 8
00000630 3F00 move.w -[A7], D0
00000632 2F03 move.l -[A7], D3
00000634 2F2D 1C12 move.l -[A7], [A5 + 0x1C12 /* export_894 */]
00000638 4EAD E398 jsr [A5 - 0x1C68]
0000063C 7210 moveq.l D1, 0x10
0000063E E2A0 asr D0, D1
00000640 504F addq.w A7, 8
00000642 3F00 move.w -[A7], D0
00000644 486F 0010 pea.l [A7 + 0x10]
00000648 4EAD B558 jsr [A5 - 0x4AA8]
0000064C 2F6F 0014 0010 move.l [A7 + 0x10], [A7 + 0x14]
00000652 4A6F 0016 tst.w [A7 + 0x16]
00000656 504F addq.w A7, 8
00000658 6618 bne +0x1A /* 00000672 */
0000065A 4267 clr.w -[A7]
0000065C 486F 0006 pea.l [A7 + 0x6]
00000660 4EAD B560 jsr [A5 - 0x4AA0]
00000664 28AF 000A move.l [A4], [A7 + 0xA]
00000668 4FEF 001A lea.l A7, [A7 + 0x1A]
0000066C 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00000670 4E75 rts
label00000672:
00000672 2F2F 000C move.l -[A7], [A7 + 0xC]
00000676 4EAD B600 jsr [A5 - 0x4A00]
0000067A 2648 movea.l A3, A0
0000067C 200B move.l D0, A3
0000067E 584F addq.w A7, 4
00000680 671C beq +0x1E /* 0000069E */
00000682 2453 movea.l A2, [A3]
00000684 200A move.l D0, A2
00000686 6716 beq +0x18 /* 0000069E */
00000688 2052 movea.l A0, [A2]
0000068A B6A8 0004 cmp.l D3, [A0 + 0x4]
0000068E 660E bne +0x10 /* 0000069E */
00000690 28AF 000C move.l [A4], [A7 + 0xC]
00000694 4FEF 0014 lea.l A7, [A7 + 0x14]
00000698 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0000069C 4E75 rts
label0000069E:
0000069E 4857 pea.l [A7]
000006A0 4EAD B6C0 jsr [A5 - 0x4940]
000006A4 2F6F 0004 0014 move.l [A7 + 0x14], [A7 + 0x4]
000006AA 584F addq.w A7, 4
000006AC 6048 bra +0x4A /* 000006F6 */
label000006AE:
000006AE 2453 movea.l A2, [A3]
000006B0 200A move.l D0, A2
000006B2 6734 beq +0x36 /* 000006E8 */
000006B4 2052 movea.l A0, [A2]
000006B6 B6A8 0004 cmp.l D3, [A0 + 0x4]
000006BA 662C bne +0x2E /* 000006E8 */
000006BC 306F 0012 movea.w A0, [A7 + 0x12]
000006C0 326F 0010 movea.w A1, [A7 + 0x10]
000006C4 2009 move.l D0, A1
000006C6 7210 moveq.l D1, 0x10
000006C8 E3A8 lsl D0, D1
000006CA 2208 move.l D1, A0
000006CC 8081 or.l D0, D1
000006CE 2F00 move.l -[A7], D0
000006D0 2F03 move.l -[A7], D3
000006D2 2F2D 1C12 move.l -[A7], [A5 + 0x1C12 /* export_894 */]
000006D6 4EAD E3A0 jsr [A5 - 0x1C60]
000006DA 28AF 001C move.l [A4], [A7 + 0x1C]
000006DE 4FEF 0020 lea.l A7, [A7 + 0x20]
000006E2 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000006E6 4E75 rts
label000006E8:
000006E8 2F2F 0010 move.l -[A7], [A7 + 0x10]
000006EC 486F 0014 pea.l [A7 + 0x14]
000006F0 4EAD B6C8 jsr [A5 - 0x4938]
000006F4 504F addq.w A7, 8
label000006F6:
000006F6 4A6F 0012 tst.w [A7 + 0x12]
000006FA 6712 beq +0x14 /* 0000070E */
000006FC 2F2F 0010 move.l -[A7], [A7 + 0x10]
00000700 4EAD B5F8 jsr [A5 - 0x4A08]
00000704 2648 movea.l A3, A0
00000706 2008 move.l D0, A0
00000708 4A80 tst.l D0
0000070A 584F addq.w A7, 4
0000070C 66A0 bne -0x5E /* 000006AE */
label0000070E:
0000070E 28AF 0008 move.l [A4], [A7 + 0x8]
00000712 4FEF 0014 lea.l A7, [A7 + 0x14]
00000716 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0000071A 4E75 rts
0000071C 48E7 0038 movem.l -[A7], A2,A3,A4
00000720 594F subq.w A7, 4
00000722 286F 001A movea.l A4, [A7 + 0x1A]
00000726 266F 001E movea.l A3, [A7 + 0x1E]
0000072A 2F2F 0014 move.l -[A7], [A7 + 0x14]
0000072E 486F 0004 pea.l [A7 + 0x4]
00000732 4EBA FEDA jsr [PC - 0x126 /* 0000060E */]
00000736 2F2F 0008 move.l -[A7], [A7 + 0x8]
0000073A 4EAD B600 jsr [A5 - 0x4A00]
0000073E 2448 movea.l A2, A0
00000740 200A move.l D0, A2
00000742 4FEF 000C lea.l A7, [A7 + 0xC]
00000746 6606 bne +0x8 /* 0000074E */
00000748 4294 clr.l [A4]
0000074A 4213 clr.b [A3]
0000074C 6010 bra +0x12 /* 0000075E */
label0000074E:
0000074E 4267 clr.w -[A7]
00000750 2F0A move.l -[A7], A2
00000752 4EAD B260 jsr [A5 - 0x4DA0]
00000756 2888 move.l [A4], A0
00000758 16BC 0001 move.b [A3], 0x1
0000075C 5C4F addq.w A7, 6
label0000075E:
0000075E 584F addq.w A7, 4
00000760 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00000764 4E75 rts
00000766 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
0000076A 594F subq.w A7, 4
0000076C 2A2F 0024 move.l D5, [A7 + 0x24]
00000770 266F 0028 movea.l A3, [A7 + 0x28]
00000774 95CA sub.l A2, A2
00000776 7800 moveq.l D4, 0x00
00000778 70FF moveq.l D0, 0xFFFFFFFF
0000077A 2680 move.l [A3], D0
0000077C 2F2F 0020 move.l -[A7], [A7 + 0x20]
00000780 486F 0004 pea.l [A7 + 0x4]
00000784 4EBA FE88 jsr [PC - 0x178 /* 0000060E */]
00000788 2F2F 0008 move.l -[A7], [A7 + 0x8]
0000078C 4EAD B600 jsr [A5 - 0x4A00]
00000790 2848 movea.l A4, A0
00000792 200C move.l D0, A4
00000794 4FEF 000C lea.l A7, [A7 + 0xC]
00000798 674A beq +0x4C /* 000007E4 */
0000079A 3F3C 000B move.w -[A7], 0xB
0000079E 2F0C move.l -[A7], A4
000007A0 4EAD B260 jsr [A5 - 0x4DA0]
000007A4 2448 movea.l A2, A0
000007A6 200A move.l D0, A2
000007A8 5C4F addq.w A7, 6
000007AA 6738 beq +0x3A /* 000007E4 */
000007AC 2F0A move.l -[A7], A2
000007AE 4EAD C2E0 jsr [A5 - 0x3D20]
000007B2 4A80 tst.l D0
000007B4 584F addq.w A7, 4
000007B6 672C beq +0x2E /* 000007E4 */
000007B8 7600 moveq.l D3, 0x00
000007BA 6020 bra +0x22 /* 000007DC */
label000007BC:
000007BC 702C moveq.l D0, 0x2C
000007BE 4C03 0800 movem.w A3, D3
000007C2 2052 movea.l A0, [A2]
000007C4 BAB0 0814 cmp.l D5, [A0 + D0 + 0x14]
000007C8 6610 bne +0x12 /* 000007DA */
000007CA 702C moveq.l D0, 0x2C
000007CC 4C03 0800 movem.w A3, D3
000007D0 2052 movea.l A0, [A2]
000007D2 26B0 0818 move.l [A3], [A0 + D0 + 0x18]
000007D6 7801 moveq.l D4, 0x01
000007D8 600A bra +0xC /* 000007E4 */
label000007DA:
000007DA 5283 addq.l D3, 1
label000007DC:
000007DC 2052 movea.l A0, [A2]
000007DE B6A8 0008 cmp.l D3, [A0 + 0x8]
000007E2 6DD8 blt -0x26 /* 000007BC */
label000007E4:
000007E4 2F0A move.l -[A7], A2
000007E6 4EAD C200 jsr [A5 - 0x3E00]
000007EA 1004 move.b D0, D4
000007EC 504F addq.w A7, 8
000007EE 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
000007F2 4E75 rts
000007F4 48E7 0030 movem.l -[A7], A2,A3
000007F8 594F subq.w A7, 4
000007FA 246F 0014 movea.l A2, [A7 + 0x14]
000007FE 422A 0001 clr.b [A2 + 0x1]
00000802 4212 clr.b [A2]
00000804 2F2F 0010 move.l -[A7], [A7 + 0x10]
00000808 486F 0004 pea.l [A7 + 0x4]
0000080C 4EBA FE00 jsr [PC - 0x200 /* 0000060E */]
00000810 2F2F 0008 move.l -[A7], [A7 + 0x8]
00000814 4EAD B600 jsr [A5 - 0x4A00]
00000818 2648 movea.l A3, A0
0000081A 200B move.l D0, A3
0000081C 4FEF 000C lea.l A7, [A7 + 0xC]
00000820 6714 beq +0x16 /* 00000836 */
00000822 4878 0106 push.l 0x106
00000826 2F0A move.l -[A7], A2
00000828 3F3C 0001 move.w -[A7], 0x1
0000082C 2F0B move.l -[A7], A3
0000082E 4EAD B268 jsr [A5 - 0x4D98]
00000832 4FEF 000E lea.l A7, [A7 + 0xE]
label00000836:
00000836 0C12 00FF cmpi.b [A2], 0xFF
0000083A 650E bcs +0x10 /* 0000084A */
0000083C 41EA 0001 lea.l A0, [A2 + 0x1]
00000840 70FF moveq.l D0, 0xFFFFFFFF
label00000842:
00000842 5280 addq.l D0, 1
00000844 4A18 tst.b [A0]+
00000846 66FA bne -0x4 /* 00000842 */
00000848 6004 bra +0x6 /* 0000084E */
label0000084A:
0000084A 7000 moveq.l D0, 0x00
0000084C 1012 move.b D0, [A2]
label0000084E:
0000084E 4A80 tst.l D0
00000850 6610 bne +0x12 /* 00000862 */
00000852 2F0A move.l -[A7], A2
00000854 4267 clr.w -[A7]
00000856 2F2F 0006 move.l -[A7], [A7 + 0x6]
0000085A 4EAD BD30 jsr [A5 - 0x42D0]
0000085E 4FEF 000A lea.l A7, [A7 + 0xA]
label00000862:
00000862 584F addq.w A7, 4
00000864 4CDF 0C00 movem.l A2,A3, [A7]+
00000868 4E75 rts
fn0000086A:
0000086A 2F0A move.l -[A7], A2
0000086C 2F2F 0008 move.l -[A7], [A7 + 0x8]
00000870 4EAD B1F8 jsr [A5 - 0x4E08]
00000874 2448 movea.l A2, A0
00000876 4AAA 0004 tst.l [A2 + 0x4]
0000087A 584F addq.w A7, 4
0000087C 660E bne +0x10 /* 0000088C */
0000087E 2F2D 1C12 move.l -[A7], [A5 + 0x1C12 /* export_894 */]
00000882 4EAD E2B0 jsr [A5 - 0x1D50]
00000886 2540 0004 move.l [A2 + 0x4], D0
0000088A 584F addq.w A7, 4
label0000088C:
0000088C 202A 0004 move.l D0, [A2 + 0x4]
00000890 245F movea.l A2, [A7]+
00000892 4E75 rts
00000894 48E7 1030 movem.l -[A7], D3,A2,A3
00000898 266F 0010 movea.l A3, [A7 + 0x10]
0000089C 2453 movea.l A2, [A3]
0000089E 200A move.l D0, A2
000008A0 6720 beq +0x22 /* 000008C2 */
000008A2 0C2B 000B 000E cmpi.b [A3 + 0xE], 0xB
000008A8 6606 bne +0x8 /* 000008B0 */
000008AA 362B 0018 move.w D3, [A3 + 0x18]
000008AE 6002 bra +0x4 /* 000008B2 */
label000008B0:
000008B0 7604 moveq.l D3, 0x04
label000008B2:
000008B2 2F0A move.l -[A7], A2
000008B4 2F2F 0018 move.l -[A7], [A7 + 0x18]
000008B8 3F03 move.w -[A7], D3
000008BA 4EBA 0052 jsr [PC + 0x52 /* 0000090E */]
000008BE 4FEF 000A lea.l A7, [A7 + 0xA]
label000008C2:
000008C2 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000008C6 4E75 rts
000008C8 2F03 move.l -[A7], D3
000008CA 7601 moveq.l D3, 0x01
000008CC 4A2D 1C00 tst.b [A5 + 0x1C00]
000008D0 6636 bne +0x38 /* 00000908 */
000008D2 4A6D 11DC tst.w [A5 + 0x11DC]
000008D6 6630 bne +0x32 /* 00000908 */
000008D8 4A2D 8B2E tst.b [A5 - 0x74D2]
000008DC 6606 bne +0x8 /* 000008E4 */
000008DE 3003 move.w D0, D3
000008E0 261F move.l D3, [A7]+
000008E2 4E75 rts
label000008E4:
000008E4 2F2F 0014 move.l -[A7], [A7 + 0x14]
000008E8 2F2F 0014 move.l -[A7], [A7 + 0x14]
000008EC 2F2F 0014 move.l -[A7], [A7 + 0x14]
000008F0 4EAD BBF0 jsr [A5 - 0x4410]
000008F4 42A7 clr.l -[A7]
000008F6 3F3C 23F0 move.w -[A7], 0x23F0
000008FA 4EAD BB10 jsr [A5 - 0x44F0]
000008FE 48C0 ext.l D0
00000900 5380 subq.l D0, 1
00000902 3600 move.w D3, D0
00000904 4FEF 0012 lea.l A7, [A7 + 0x12]
label00000908:
00000908 3003 move.w D0, D3
0000090A 261F move.l D3, [A7]+
0000090C 4E75 rts
fn0000090E:
0000090E 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
00000912 3A2F 0018 move.w D5, [A7 + 0x18]
00000916 246F 001E movea.l A2, [A7 + 0x1E]
0000091A 200A move.l D0, A2
0000091C 6700 00B6 beq +0xB8 /* 000009D4 */
00000920 2052 movea.l A0, [A2]
00000922 2F28 0004 move.l -[A7], [A0 + 0x4]
00000926 2F2D 1C12 move.l -[A7], [A5 + 0x1C12 /* export_894 */]
0000092A 4EAD E390 jsr [A5 - 0x1C70]
0000092E 2052 movea.l A0, [A2]
00000930 42A8 0004 clr.l [A0 + 0x4]
00000934 2052 movea.l A0, [A2]
00000936 42A8 0010 clr.l [A0 + 0x10]
0000093A 4267 clr.w -[A7]
0000093C 2F0A move.l -[A7], A2
0000093E 4EAD D950 jsr [A5 - 0x26B0]
00000942 4A80 tst.l D0
00000944 4FEF 000E lea.l A7, [A7 + 0xE]
00000948 6F00 008A ble +0x8C /* 000009D4 */
0000094C 4267 clr.w -[A7]
0000094E 2F0A move.l -[A7], A2
00000950 4EAD D948 jsr [A5 - 0x26B8]
00000954 2648 movea.l A3, A0
00000956 200B move.l D0, A3
00000958 5C4F addq.w A7, 6
0000095A 6778 beq +0x7A /* 000009D4 */
0000095C 2F2F 001A move.l -[A7], [A7 + 0x1A]
00000960 4EBA FF08 jsr [PC - 0xF8 /* 0000086A */]
00000964 2800 move.l D4, D0
00000966 206D 1C30 movea.l A0, [A5 + 0x1C30]
0000096A 1F28 0047 move.b -[A7], [A0 + 0x47]
0000096E 2F04 move.l -[A7], D4
00000970 2F2D 1C12 move.l -[A7], [A5 + 0x1C12 /* export_894 */]
00000974 4EAD E2C0 jsr [A5 - 0x1D40]
00000978 0C45 0001 cmpi.w D5, 0x1
0000097C 4FEF 000E lea.l A7, [A7 + 0xE]
00000980 660C bne +0xE /* 0000098E */
00000982 206D 1C30 movea.l A0, [A5 + 0x1C30]
00000986 4A28 0047 tst.b [A0 + 0x47]
0000098A 6602 bne +0x4 /* 0000098E */
0000098C 7A04 moveq.l D5, 0x04
label0000098E:
0000098E 306F 001C movea.w A0, [A7 + 0x1C]
00000992 326F 001A movea.w A1, [A7 + 0x1A]
00000996 2009 move.l D0, A1
00000998 7210 moveq.l D1, 0x10
0000099A E3A8 lsl D0, D1
0000099C 2208 move.l D1, A0
0000099E 8081 or.l D0, D1
000009A0 2F00 move.l -[A7], D0
000009A2 3F05 move.w -[A7], D5
000009A4 2F0B move.l -[A7], A3
000009A6 2F04 move.l -[A7], D4
000009A8 2F2D 1C12 move.l -[A7], [A5 + 0x1C12 /* export_894 */]
000009AC 4EAD E358 jsr [A5 - 0x1CA8]
000009B0 2600 move.l D3, D0
000009B2 2F0B move.l -[A7], A3
000009B4 4EAD C200 jsr [A5 - 0x3E00]
000009B8 2F03 move.l -[A7], D3
000009BA 2F2D 1C12 move.l -[A7], [A5 + 0x1C12 /* export_894 */]
000009BE 4EAD E3B0 jsr [A5 - 0x1C50]
000009C2 2800 move.l D4, D0
000009C4 2052 movea.l A0, [A2]
000009C6 2143 0004 move.l [A0 + 0x4], D3
000009CA 2052 movea.l A0, [A2]
000009CC 2144 0010 move.l [A0 + 0x10], D4
000009D0 4FEF 001E lea.l A7, [A7 + 0x1E]
label000009D4:
000009D4 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
000009D8 4E75 rts
000009DA 48E7 1020 movem.l -[A7], D3,A2
000009DE 514F subq.w A7, 8
000009E0 3F3C 0004 move.w -[A7], 0x4
000009E4 4EAD BA88 jsr [A5 - 0x4578]
000009E8 486F 0002 pea.l [A7 + 0x2]
000009EC 4EAD B6C0 jsr [A5 - 0x4940]
000009F0 2F6F 0006 000A move.l [A7 + 0xA], [A7 + 0x6]
000009F6 5C4F addq.w A7, 6
000009F8 6042 bra +0x44 /* 00000A3C */
label000009FA:
000009FA 4A2A 000E tst.b [A2 + 0xE]
000009FE 672E beq +0x30 /* 00000A2E */
00000A00 0C2A 000B 000E cmpi.b [A2 + 0xE], 0xB
00000A06 6606 bne +0x8 /* 00000A0E */
00000A08 362A 0018 move.w D3, [A2 + 0x18]
00000A0C 6002 bra +0x4 /* 00000A10 */
label00000A0E:
00000A0E 7604 moveq.l D3, 0x04
label00000A10:
00000A10 42A7 clr.l -[A7]
00000A12 42A7 clr.l -[A7]
00000A14 3F3C 000B move.w -[A7], 0xB
00000A18 2F0A move.l -[A7], A2
00000A1A 4EAD B270 jsr [A5 - 0x4D90]
00000A1E 2F12 move.l -[A7], [A2]
00000A20 2F2F 0016 move.l -[A7], [A7 + 0x16]
00000A24 3F03 move.w -[A7], D3
00000A26 4EBA FEE6 jsr [PC - 0x11A /* 0000090E */]
00000A2A 4FEF 0018 lea.l A7, [A7 + 0x18]
label00000A2E:
00000A2E 2F2F 0004 move.l -[A7], [A7 + 0x4]
00000A32 486F 0008 pea.l [A7 + 0x8]
00000A36 4EAD B6C8 jsr [A5 - 0x4938]
00000A3A 504F addq.w A7, 8
label00000A3C:
00000A3C 4A6F 0006 tst.w [A7 + 0x6]
00000A40 6712 beq +0x14 /* 00000A54 */
00000A42 2F2F 0004 move.l -[A7], [A7 + 0x4]
00000A46 4EAD B5F8 jsr [A5 - 0x4A08]
00000A4A 2448 movea.l A2, A0
00000A4C 2008 move.l D0, A0
00000A4E 4A80 tst.l D0
00000A50 584F addq.w A7, 4
00000A52 66A6 bne -0x58 /* 000009FA */
label00000A54:
00000A54 4267 clr.w -[A7]
00000A56 4EAD BA88 jsr [A5 - 0x4578]
00000A5A 4FEF 000A lea.l A7, [A7 + 0xA]
00000A5E 4CDF 0408 movem.l D3,A2, [A7]+
00000A62 4E75 rts
00000A64 554F subq.w A7, 2
00000A66 206D 1C30 movea.l A0, [A5 + 0x1C30]
00000A6A 1F68 03BC 0001 move.b [A7 + 0x1], [A0 + 0x3BC]
00000A70 4228 03BC clr.b [A0 + 0x3BC]
00000A74 102F 0001 move.b D0, [A7 + 0x1]
00000A78 544F addq.w A7, 2
00000A7A 4E75 rts
00000A7C 206D 1C30 movea.l A0, [A5 + 0x1C30]
00000A80 2028 03A6 move.l D0, [A0 + 0x3A6]
00000A84 4E75 rts
00000A86 206D 1C30 movea.l A0, [A5 + 0x1C30]
00000A8A 216F 0004 03A6 move.l [A0 + 0x3A6], [A7 + 0x4]
00000A90 4E75 rts
fn00000A92:
00000A92 206D 1C30 movea.l A0, [A5 + 0x1C30]
00000A96 2028 03AA move.l D0, [A0 + 0x3AA]
00000A9A 4E75 rts
fn00000A9C:
00000A9C 206D 1C30 movea.l A0, [A5 + 0x1C30]
00000AA0 216F 0004 03AA move.l [A0 + 0x3AA], [A7 + 0x4]
00000AA6 4E75 rts
00000AA8 202D 2078 move.l D0, [A5 + 0x2078]
00000AAC 4E75 rts
00000AAE 2B6F 0004 2078 move.l [A5 + 0x2078], [A7 + 0x4]
00000AB4 4E75 rts
fn00000AB6:
00000AB6 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
00000ABA 594F subq.w A7, 4
00000ABC 246F 0018 movea.l A2, [A7 + 0x18]
00000AC0 3F3C 0001 move.w -[A7], 0x1
00000AC4 486F 0002 pea.l [A7 + 0x2]
00000AC8 4EAD B560 jsr [A5 - 0x4AA0]
00000ACC 5C4F addq.w A7, 6
00000ACE 2F17 move.l -[A7], [A7]
00000AD0 4EBA FD98 jsr [PC - 0x268 /* 0000086A */]
00000AD4 2800 move.l D4, D0
00000AD6 4A2F 0020 tst.b [A7 + 0x20]
00000ADA 584F addq.w A7, 4
00000ADC 6712 beq +0x14 /* 00000AF0 */
00000ADE 4878 0001 push.l 0x1
00000AE2 2F0A move.l -[A7], A2
00000AE4 4EAD C220 jsr [A5 - 0x3DE0]
00000AE8 2448 movea.l A2, A0
00000AEA 362D 0874 move.w D3, [A5 + 0x874]
00000AEE 504F addq.w A7, 8
label00000AF0:
00000AF0 206D 1C30 movea.l A0, [A5 + 0x1C30]
00000AF4 1F28 0047 move.b -[A7], [A0 + 0x47]
00000AF8 2F04 move.l -[A7], D4
00000AFA 2F2D 1C12 move.l -[A7], [A5 + 0x1C12 /* export_894 */]
00000AFE 4EAD E2C0 jsr [A5 - 0x1D40]
00000B02 7A00 moveq.l D5, 0x00
00000B04 306F 002A movea.w A0, [A7 + 0x2A]
00000B08 2F08 move.l -[A7], A0
00000B0A 3F05 move.w -[A7], D5
00000B0C 2F0A move.l -[A7], A2
00000B0E 2F04 move.l -[A7], D4
00000B10 2F2D 1C12 move.l -[A7], [A5 + 0x1C12 /* export_894 */]
00000B14 4EAD E358 jsr [A5 - 0x1CA8]
00000B18 2600 move.l D3, D0
00000B1A 4A83 tst.l D3
00000B1C 4FEF 001C lea.l A7, [A7 + 0x1C]
00000B20 6710 beq +0x12 /* 00000B32 */
00000B22 4267 clr.w -[A7]
00000B24 2F03 move.l -[A7], D3
00000B26 2F2D 1C12 move.l -[A7], [A5 + 0x1C12 /* export_894 */]
00000B2A 4EAD E360 jsr [A5 - 0x1CA0]
00000B2E 4FEF 000A lea.l A7, [A7 + 0xA]
label00000B32:
00000B32 584F addq.w A7, 4
00000B34 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
00000B38 4E75 rts
00000B3A 514F subq.w A7, 8
00000B3C 426D 11D4 clr.w [A5 + 0x11D4]
00000B40 2F2F 000C move.l -[A7], [A7 + 0xC]
00000B44 3F3C 0001 move.w -[A7], 0x1
00000B48 486F 0006 pea.l [A7 + 0x6]
00000B4C 4EAD B560 jsr [A5 - 0x4AA0]
00000B50 5C4F addq.w A7, 6
00000B52 2F2F 0004 move.l -[A7], [A7 + 0x4]
00000B56 4EBA FD12 jsr [PC - 0x2EE /* 0000086A */]
00000B5A 584F addq.w A7, 4
00000B5C 2F00 move.l -[A7], D0
00000B5E 2F2D 1C12 move.l -[A7], [A5 + 0x1C12 /* export_894 */]
00000B62 4EAD E388 jsr [A5 - 0x1C78]
00000B66 2F48 0010 move.l [A7 + 0x10], A0
00000B6A 4A6D 11D4 tst.w [A5 + 0x11D4]
00000B6E 4FEF 000C lea.l A7, [A7 + 0xC]
00000B72 670E beq +0x10 /* 00000B82 */
00000B74 4878 0001 push.l 0x1
00000B78 486F 0008 pea.l [A7 + 0x8]
00000B7C 4EAD C208 jsr [A5 - 0x3DF8]
00000B80 504F addq.w A7, 8
label00000B82:
00000B82 206F 0004 movea.l A0, [A7 + 0x4]
00000B86 504F addq.w A7, 8
00000B88 4E75 rts
00000B8A 4A6D 11D4 tst.w [A5 + 0x11D4]
00000B8E 671C beq +0x1E /* 00000BAC */
00000B90 206F 0004 movea.l A0, [A7 + 0x4]
00000B94 30BC FFFF move.w [A0], 0xFFFF
00000B98 3F2D 11D6 move.w -[A7], [A5 + 0x11D6]
00000B9C 3F2D 11D4 move.w -[A7], [A5 + 0x11D4]
00000BA0 2F2F 000C move.l -[A7], [A7 + 0xC]
00000BA4 4EAD C328 jsr [A5 - 0x3CD8]
00000BA8 504F addq.w A7, 8
00000BAA 6006 bra +0x8 /* 00000BB2 */
label00000BAC:
00000BAC 206F 0004 movea.l A0, [A7 + 0x4]
00000BB0 4250 clr.w [A0]
label00000BB2:
00000BB2 4E75 rts
fn00000BB4:
00000BB4 426D 11D4 clr.w [A5 + 0x11D4]
00000BB8 4267 clr.w -[A7]
00000BBA 3F2F 000C move.w -[A7], [A7 + 0xC]
00000BBE 1F2F 000C move.b -[A7], [A7 + 0xC]
00000BC2 2F2F 000A move.l -[A7], [A7 + 0xA]
00000BC6 4EBA FEEE jsr [PC - 0x112 /* 00000AB6 */]
00000BCA 4FEF 000A lea.l A7, [A7 + 0xA]
00000BCE 4E75 rts
fn00000BD0:
00000BD0 48E7 1C00 movem.l -[A7], D3,D4,D5
00000BD4 3A2F 0010 move.w D5, [A7 + 0x10]
00000BD8 7601 moveq.l D3, 0x01
00000BDA 6056 bra +0x58 /* 00000C32 */
label00000BDC:
00000BDC 3003 move.w D0, D3
00000BDE 48C0 ext.l D0
00000BE0 5380 subq.l D0, 1
00000BE2 4C3C 0800 0000 movem.w A3, 0x0
00000BE8 0018 206D ori.b [A0]+, 0x6D /* 'm' */
00000BEC 1C30 2050 move.b D6, [A0 + D2.w + 0x50]
00000BF0 2250 movea.l A1, [A0]
00000BF2 3031 0820 move.w D0, [A1 + D0 + 0x20]
00000BF6 48C0 ext.l D0
00000BF8 5380 subq.l D0, 1
00000BFA 4C3C 0800 0000 movem.w A3, 0x0
00000C00 0166 bchg -[A6], D0
00000C02 206D 14A8 movea.l A0, [A5 + 0x14A8]
00000C06 2050 movea.l A0, [A0]
00000C08 D1C0 add.l A0, D0
00000C0A 7014 moveq.l D0, 0x14
00000C0C 2830 0810 move.l D4, [A0 + D0 + 0x10]
00000C10 4A84 tst.l D4
00000C12 671C beq +0x1E /* 00000C30 */
00000C14 3F05 move.w -[A7], D5
00000C16 2F04 move.l -[A7], D4
00000C18 2F2D 1C12 move.l -[A7], [A5 + 0x1C12 /* export_894 */]
00000C1C 4EAD E2C8 jsr [A5 - 0x1D38]
00000C20 4A00 tst.b D0
00000C22 4FEF 000A lea.l A7, [A7 + 0xA]
00000C26 6708 beq +0xA /* 00000C30 */
00000C28 7001 moveq.l D0, 0x01
00000C2A 4CDF 0038 movem.l D3,D4,D5, [A7]+
00000C2E 4E75 rts
label00000C30:
00000C30 5243 addq.w D3, 1
label00000C32:
00000C32 206D 1C30 movea.l A0, [A5 + 0x1C30]
00000C36 2050 movea.l A0, [A0]
00000C38 2050 movea.l A0, [A0]
00000C3A B668 000A cmp.w D3, [A0 + 0xA]
00000C3E 6F9C ble -0x62 /* 00000BDC */
00000C40 7000 moveq.l D0, 0x00
00000C42 4CDF 0038 movem.l D3,D4,D5, [A7]+
00000C46 4E75 rts
00000C48 1B6F 0004 8B32 move.b [A5 - 0x74CE], [A7 + 0x4]
00000C4E 4E75 rts
00000C50 102D 8B32 move.b D0, [A5 - 0x74CE]
00000C54 4E75 rts
00000C56 102D 8B34 move.b D0, [A5 - 0x74CC]
00000C5A 4E75 rts
00000C5C 1B6F 0004 8B34 move.b [A5 - 0x74CC], [A7 + 0x4]
00000C62 4E75 rts
00000C64 1B6F 0004 11FE move.b [A5 + 0x11FE], [A7 + 0x4]
00000C6A 4E75 rts
00000C6C 102D 8B30 move.b D0, [A5 - 0x74D0]
00000C70 4E75 rts
00000C72 1B6F 0004 8B30 move.b [A5 - 0x74D0], [A7 + 0x4]
00000C78 4E75 rts
00000C7A 1B6F 0004 8B2E move.b [A5 - 0x74D2], [A7 + 0x4]
00000C80 4E75 rts
00000C82 554F subq.w A7, 2
00000C84 4878 0001 push.l 0x1
00000C88 486D 11FA pea.l [A5 + 0x11FA /* export_571 */]
00000C8C 4EAD C208 jsr [A5 - 0x3DF8]
00000C90 4EAD E378 jsr [A5 - 0x1C88]
00000C94 4267 clr.w -[A7]
00000C96 4EAD E258 jsr [A5 - 0x1DA8]
00000C9A 2F3C FFFF 0000 move.l -[A7], 0xFFFF0000
00000CA0 4227 clr.b -[A7]
00000CA2 2F2F 0016 move.l -[A7], [A7 + 0x16]
00000CA6 4EBA FE0E jsr [PC - 0x1F2 /* 00000AB6 */]
00000CAA 4EAD E260 jsr [A5 - 0x1DA0]
00000CAE 3F40 0014 move.w [A7 + 0x14], D0
00000CB2 4A40 tst.w D0
00000CB4 4FEF 0014 lea.l A7, [A7 + 0x14]
00000CB8 6608 bne +0xA /* 00000CC2 */
00000CBA 4EAD E380 jsr [A5 - 0x1C80]
00000CBE 2B48 11FA move.l [A5 + 0x11FA /* export_571 */], A0
label00000CC2:
00000CC2 3017 move.w D0, [A7]
00000CC4 544F addq.w A7, 2
00000CC6 4E75 rts
00000CC8 5D4F subq.w A7, 6
00000CCA 4AAD 11FA tst.l [A5 + 0x11FA /* export_571 */]
00000CCE 6606 bne +0x8 /* 00000CD6 */
00000CD0 91C8 sub.l A0, A0
00000CD2 5C4F addq.w A7, 6
00000CD4 4E75 rts
label00000CD6:
00000CD6 2F6D 11FA 0002 move.l [A7 + 0x2], [A5 + 0x11FA /* export_571 */]
00000CDC 486F 0002 pea.l [A7 + 0x2]
00000CE0 4EAD C290 jsr [A5 - 0x3D70]
00000CE4 48C0 ext.l D0
00000CE6 3F40 0004 move.w [A7 + 0x4], D0
00000CEA 4A6F 0004 tst.w [A7 + 0x4]
00000CEE 584F addq.w A7, 4
00000CF0 6706 beq +0x8 /* 00000CF8 */
00000CF2 91C8 sub.l A0, A0
00000CF4 5C4F addq.w A7, 6
00000CF6 4E75 rts
label00000CF8:
00000CF8 206F 0002 movea.l A0, [A7 + 0x2]
00000CFC 5C4F addq.w A7, 6
00000CFE 4E75 rts
00000D00 48E7 1020 movem.l -[A7], D3,A2
00000D04 4FEF FEFA lea.l A7, [A7 - 0x106]
00000D08 362F 0112 move.w D3, [A7 + 0x112]
00000D0C 422F 0001 clr.b [A7 + 0x1]
00000D10 4217 clr.b [A7]
00000D12 3003 move.w D0, D3
00000D14 48C0 ext.l D0
00000D16 7201 moveq.l D1, 0x01
00000D18 B081 cmp.l D0, D1
00000D1A 6D0A blt +0xC /* 00000D26 */
00000D1C 3003 move.w D0, D3
00000D1E 48C0 ext.l D0
00000D20 7262 moveq.l D1, 0x62
00000D22 B081 cmp.l D0, D1
00000D24 6D0C blt +0xE /* 00000D32 */
label00000D26:
00000D26 91C8 sub.l A0, A0
00000D28 4FEF 0106 lea.l A7, [A7 + 0x106]
00000D2C 4CDF 0408 movem.l D3,A2, [A7]+
00000D30 4E75 rts
label00000D32:
00000D32 3F03 move.w -[A7], D3
00000D34 3F3C 0103 move.w -[A7], 0x103
00000D38 486F 0004 pea.l [A7 + 0x4]
00000D3C 4EAD C328 jsr [A5 - 0x3CD8]
00000D40 0C2F 00FF 0008 cmpi.b [A7 + 0x8], 0xFF
00000D46 504F addq.w A7, 8
00000D48 650E bcs +0x10 /* 00000D58 */
00000D4A 41EF 0001 lea.l A0, [A7 + 0x1]
00000D4E 70FF moveq.l D0, 0xFFFFFFFF
label00000D50:
00000D50 5280 addq.l D0, 1
00000D52 4A18 tst.b [A0]+
00000D54 66FA bne -0x4 /* 00000D50 */
00000D56 6004 bra +0x6 /* 00000D5C */
label00000D58:
00000D58 7000 moveq.l D0, 0x00
00000D5A 1017 move.b D0, [A7]
label00000D5C:
00000D5C 1600 move.b D3, D0
00000D5E 4A00 tst.b D0
00000D60 660C bne +0xE /* 00000D6E */
00000D62 91C8 sub.l A0, A0
00000D64 4FEF 0106 lea.l A7, [A7 + 0x106]
00000D68 4CDF 0408 movem.l D3,A2, [A7]+
00000D6C 4E75 rts
label00000D6E:
00000D6E 4857 pea.l [A7]
00000D70 486F 0004 pea.l [A7 + 0x4]
00000D74 4EAD B018 jsr [A5 - 0x4FE8]
00000D78 1003 move.b D0, D3
00000D7A 49C0 lea.l A4, D0
00000D7C 5280 addq.l D0, 1
00000D7E 2F00 move.l -[A7], D0
00000D80 4EAD C258 jsr [A5 - 0x3DA8]
00000D84 2448 movea.l A2, A0
00000D86 41EF 000C lea.l A0, [A7 + 0xC]
00000D8A 2252 movea.l A1, [A2]
00000D8C 1003 move.b D0, D3
00000D8E 49C0 lea.l A4, D0
00000D90 5280 addq.l D0, 1
00000D92 A22E syscall BlockMove/BlockMoveData, flags=2
00000D94 204A movea.l A0, A2
00000D96 4FEF 0112 lea.l A7, [A7 + 0x112]
00000D9A 4CDF 0408 movem.l D3,A2, [A7]+
00000D9E 4E75 rts
fn00000DA0:
00000DA0 48E7 1030 movem.l -[A7], D3,A2,A3
00000DA4 2F2F 0010 move.l -[A7], [A7 + 0x10]
00000DA8 4EAD B600 jsr [A5 - 0x4A00]
00000DAC 2448 movea.l A2, A0
00000DAE 200A move.l D0, A2
00000DB0 584F addq.w A7, 4
00000DB2 6608 bne +0xA /* 00000DBC */
00000DB4 7000 moveq.l D0, 0x00
00000DB6 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000DBA 4E75 rts
label00000DBC:
00000DBC 2652 movea.l A3, [A2]
00000DBE 200B move.l D0, A3
00000DC0 6608 bne +0xA /* 00000DCA */
00000DC2 7000 moveq.l D0, 0x00
00000DC4 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000DC8 4E75 rts
label00000DCA:
00000DCA 2053 movea.l A0, [A3]
00000DCC 2628 0004 move.l D3, [A0 + 0x4]
00000DD0 4A83 tst.l D3
00000DD2 6608 bne +0xA /* 00000DDC */
00000DD4 7000 moveq.l D0, 0x00
00000DD6 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000DDA 4E75 rts
label00000DDC:
00000DDC 3F2F 0014 move.w -[A7], [A7 + 0x14]
00000DE0 2F03 move.l -[A7], D3
00000DE2 2F2D 1C12 move.l -[A7], [A5 + 0x1C12 /* export_894 */]
00000DE6 4EAD E360 jsr [A5 - 0x1CA0]
00000DEA 4FEF 000A lea.l A7, [A7 + 0xA]
00000DEE 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000DF2 4E75 rts
fn00000DF4:
00000DF4 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00000DF8 286F 0028 movea.l A4, [A7 + 0x28]
00000DFC 4294 clr.l [A4]
00000DFE 2F2F 0014 move.l -[A7], [A7 + 0x14]
00000E02 4EAD B600 jsr [A5 - 0x4A00]
00000E06 2448 movea.l A2, A0
00000E08 200A move.l D0, A2
00000E0A 584F addq.w A7, 4
00000E0C 6608 bne +0xA /* 00000E16 */
00000E0E 7000 moveq.l D0, 0x00
00000E10 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00000E14 4E75 rts
label00000E16:
00000E16 2652 movea.l A3, [A2]
00000E18 200B move.l D0, A3
00000E1A 6608 bne +0xA /* 00000E24 */
00000E1C 7000 moveq.l D0, 0x00
00000E1E 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00000E22 4E75 rts
label00000E24:
00000E24 2053 movea.l A0, [A3]
00000E26 2628 0004 move.l D3, [A0 + 0x4]
00000E2A 4A83 tst.l D3
00000E2C 6608 bne +0xA /* 00000E36 */
00000E2E 7000 moveq.l D0, 0x00
00000E30 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00000E34 4E75 rts
label00000E36:
00000E36 2F0C move.l -[A7], A4
00000E38 2F2F 0028 move.l -[A7], [A7 + 0x28]
00000E3C 2F2F 0028 move.l -[A7], [A7 + 0x28]
00000E40 2F2F 0028 move.l -[A7], [A7 + 0x28]
00000E44 2F2F 0028 move.l -[A7], [A7 + 0x28]
00000E48 2F03 move.l -[A7], D3
00000E4A 2F2D 1C12 move.l -[A7], [A5 + 0x1C12 /* export_894 */]
00000E4E 4EAD E368 jsr [A5 - 0x1C98]
00000E52 4FEF 001C lea.l A7, [A7 + 0x1C]
00000E56 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00000E5A 4E75 rts
00000E5C 48E7 1E3A movem.l -[A7], D3,D4,D5,D6,A2,A3,A4,A6
00000E60 594F subq.w A7, 4
00000E62 362F 002C move.w D3, [A7 + 0x2C]
00000E66 2C2F 002E move.l D6, [A7 + 0x2E]
00000E6A 2A2F 0032 move.l D5, [A7 + 0x32]
00000E6E 286F 0036 movea.l A4, [A7 + 0x36]
00000E72 266F 003A movea.l A3, [A7 + 0x3A]
00000E76 246F 003E movea.l A2, [A7 + 0x3E]
00000E7A 4292 clr.l [A2]
00000E7C 4A43 tst.w D3
00000E7E 6E0A bgt +0xC /* 00000E8A */
00000E80 7000 moveq.l D0, 0x00
00000E82 584F addq.w A7, 4
00000E84 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
00000E88 4E75 rts
label00000E8A:
00000E8A 3003 move.w D0, D3
00000E8C 48C0 ext.l D0
00000E8E 5980 subq.l D0, 4
00000E90 4C3C 0800 0000 movem.w A3, 0x0
00000E96 0018 2C6F ori.b [A0]+, 0x6F /* 'o' */
00000E9A 0028 DDC0 4DEE ori.b [A0 + 0x4DEE], 0xC0
00000EA0 0648 2EAE addi.w A0, 0x2EAE
00000EA4 0006 4A6F ori.b D6, 0x6F /* 'o' */
00000EA8 0002 6724 ori.b D2, 0x24 /* '$' */
00000EAC 2F0A move.l -[A7], A2
00000EAE 2F0B move.l -[A7], A3
00000EB0 2F0C move.l -[A7], A4
00000EB2 2F05 move.l -[A7], D5
00000EB4 2F06 move.l -[A7], D6
00000EB6 2F2F 0014 move.l -[A7], [A7 + 0x14]
00000EBA 4EBA FF38 jsr [PC - 0xC8 /* 00000DF4 */]
00000EBE 4A00 tst.b D0
00000EC0 4FEF 0018 lea.l A7, [A7 + 0x18]
00000EC4 670A beq +0xC /* 00000ED0 */
00000EC6 7001 moveq.l D0, 0x01
00000EC8 584F addq.w A7, 4
00000ECA 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
00000ECE 4E75 rts
label00000ED0:
00000ED0 1016 move.b D0, [A6]
00000ED2 4880 ext.w D0
00000ED4 0C40 0010 cmpi.w D0, 0x10
00000ED8 662E bne +0x30 /* 00000F08 */
00000EDA 2EAE 0002 move.l [A7], [A6 + 0x2]
00000EDE 4A6F 0002 tst.w [A7 + 0x2]
00000EE2 6724 beq +0x26 /* 00000F08 */
00000EE4 2F0A move.l -[A7], A2
00000EE6 2F0B move.l -[A7], A3
00000EE8 2F0C move.l -[A7], A4
00000EEA 2F05 move.l -[A7], D5
00000EEC 2F06 move.l -[A7], D6
00000EEE 2F2F 0014 move.l -[A7], [A7 + 0x14]
00000EF2 4EBA FF00 jsr [PC - 0x100 /* 00000DF4 */]
00000EF6 4A00 tst.b D0
00000EF8 4FEF 0018 lea.l A7, [A7 + 0x18]
00000EFC 670A beq +0xC /* 00000F08 */
00000EFE 7001 moveq.l D0, 0x01
00000F00 584F addq.w A7, 4
00000F02 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
00000F06 4E75 rts
label00000F08:
00000F08 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00000F0C 2EA8 0648 move.l [A7], [A0 + 0x648]
00000F10 4A6F 0002 tst.w [A7 + 0x2]
00000F14 6724 beq +0x26 /* 00000F3A */
00000F16 2F0A move.l -[A7], A2
00000F18 2F0B move.l -[A7], A3
00000F1A 2F0C move.l -[A7], A4
00000F1C 2F05 move.l -[A7], D5
00000F1E 2F06 move.l -[A7], D6
00000F20 2F2F 0014 move.l -[A7], [A7 + 0x14]
00000F24 4EBA FECE jsr [PC - 0x132 /* 00000DF4 */]
00000F28 4A00 tst.b D0
00000F2A 4FEF 0018 lea.l A7, [A7 + 0x18]
00000F2E 670A beq +0xC /* 00000F3A */
00000F30 7001 moveq.l D0, 0x01
00000F32 584F addq.w A7, 4
00000F34 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
00000F38 4E75 rts
label00000F3A:
00000F3A 7601 moveq.l D3, 0x01
00000F3C 6060 bra +0x62 /* 00000F9E */
label00000F3E:
00000F3E 3003 move.w D0, D3
00000F40 48C0 ext.l D0
00000F42 5380 subq.l D0, 1
00000F44 4C3C 0800 0000 movem.w A3, 0x0
00000F4A 0018 206D ori.b [A0]+, 0x6D /* 'm' */
00000F4E 1C30 2050 move.b D6, [A0 + D2.w + 0x50]
00000F52 2250 movea.l A1, [A0]
00000F54 3031 0820 move.w D0, [A1 + D0 + 0x20]
00000F58 48C0 ext.l D0
00000F5A 5380 subq.l D0, 1
00000F5C 4C3C 0800 0000 movem.w A3, 0x0
00000F62 0166 bchg -[A6], D0
00000F64 206D 14A8 movea.l A0, [A5 + 0x14A8]
00000F68 2050 movea.l A0, [A0]
00000F6A D1C0 add.l A0, D0
00000F6C 7014 moveq.l D0, 0x14
00000F6E 2830 0810 move.l D4, [A0 + D0 + 0x10]
00000F72 4A84 tst.l D4
00000F74 6726 beq +0x28 /* 00000F9C */
00000F76 2F0A move.l -[A7], A2
00000F78 2F0B move.l -[A7], A3
00000F7A 2F0C move.l -[A7], A4
00000F7C 2F05 move.l -[A7], D5
00000F7E 2F06 move.l -[A7], D6
00000F80 2F04 move.l -[A7], D4
00000F82 2F2D 1C12 move.l -[A7], [A5 + 0x1C12 /* export_894 */]
00000F86 4EAD E2D0 jsr [A5 - 0x1D30]
00000F8A 4A00 tst.b D0
00000F8C 4FEF 001C lea.l A7, [A7 + 0x1C]
00000F90 670A beq +0xC /* 00000F9C */
00000F92 7001 moveq.l D0, 0x01
00000F94 584F addq.w A7, 4
00000F96 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
00000F9A 4E75 rts
label00000F9C:
00000F9C 5243 addq.w D3, 1
label00000F9E:
00000F9E 206D 1C30 movea.l A0, [A5 + 0x1C30]
00000FA2 2050 movea.l A0, [A0]
00000FA4 2050 movea.l A0, [A0]
00000FA6 B668 000A cmp.w D3, [A0 + 0xA]
00000FAA 6F92 ble -0x6C /* 00000F3E */
00000FAC 7000 moveq.l D0, 0x00
00000FAE 584F addq.w A7, 4
00000FB0 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
00000FB4 4E75 rts
fn00000FB6:
00000FB6 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3
00000FBA 4FEF FFDE lea.l A7, [A7 - 0x22]
00000FBE 246F 003E movea.l A2, [A7 + 0x3E]
00000FC2 382F 0042 move.w D4, [A7 + 0x42]
00000FC6 3C2F 0044 move.w D6, [A7 + 0x44]
00000FCA 7600 moveq.l D3, 0x00
00000FCC 7A00 moveq.l D5, 0x00
00000FCE 4A44 tst.w D4
00000FD0 6F00 0188 ble +0x18A /* 0000115A */
00000FD4 3004 move.w D0, D4
00000FD6 48C0 ext.l D0
00000FD8 5980 subq.l D0, 4
00000FDA 4C3C 0800 0000 movem.w A3, 0x0
00000FE0 0018 264A ori.b [A0]+, 0x4A /* 'J' */
00000FE4 D7C0 add.l A3, D0
00000FE6 47EB 0648 lea.l A3, [A3 + 0x648]
00000FEA 3006 move.w D0, D6
00000FEC 48C0 ext.l D0
00000FEE 5380 subq.l D0, 1
00000FF0 6712 beq +0x14 /* 00001004 */
00000FF2 5780 subq.l D0, 3
00000FF4 6700 00BC beq +0xBE /* 000010B2 */
00000FF8 0480 0000 0014 subi.l D0, 0x14
00000FFE 675C beq +0x5E /* 0000105C */
00001000 6000 00D6 bra +0xD8 /* 000010D8 */
label00001004:
00001004 41EA 1454 lea.l A0, [A2 + 0x1454]
00001008 3004 move.w D0, D4
0000100A 0A00 0018 xori.b D0, 0x18
0000100E 3200 move.w D1, D0
00001010 E648 lsr D0.w, 3
00001012 0330 0000 btst [A0 + D0.w], D1
00001016 6604 bne +0x6 /* 0000101C */
00001018 7000 moveq.l D0, 0x00
0000101A 6002 bra +0x4 /* 0000101E */
label0000101C:
0000101C 7001 moveq.l D0, 0x01
label0000101E:
0000101E 4A00 tst.b D0
00001020 6700 00B6 beq +0xB8 /* 000010D8 */
00001024 206D 1C30 movea.l A0, [A5 + 0x1C30]
00001028 B868 0378 cmp.w D4, [A0 + 0x378]
0000102C 661C bne +0x1E /* 0000104A */
0000102E 0C6D 0019 8B36 cmpi.w [A5 - 0x74CA], 0x19
00001034 6614 bne +0x16 /* 0000104A */
00001036 594F subq.w A7, 4
00001038 2EB8 02F0 move.l [A7], [0x000002F0 /* DoubleTime */]
0000103C 201F move.l D0, [A7]+
0000103E 222D 219A move.l D1, [A5 + 0x219A /* export_1071 */]
00001042 92AD 2192 sub.l D1, [A5 + 0x2192 /* export_1070 */]
00001046 B280 cmp.l D1, D0
00001048 6304 bls +0x6 /* 0000104E */
label0000104A:
0000104A 7619 moveq.l D3, 0x19
0000104C 6002 bra +0x4 /* 00001050 */
label0000104E:
0000104E 761C moveq.l D3, 0x1C
label00001050:
00001050 41ED 21B2 lea.l A0, [A5 + 0x21B2 /* export_1074 */]
00001054 2A08 move.l D5, A0
00001056 3B43 8B36 move.w [A5 - 0x74CA], D3
0000105A 607C bra +0x7E /* 000010D8 */
label0000105C:
0000105C 41EA 1454 lea.l A0, [A2 + 0x1454]
00001060 3004 move.w D0, D4
00001062 0A00 0018 xori.b D0, 0x18
00001066 3200 move.w D1, D0
00001068 E648 lsr D0.w, 3
0000106A 0330 0000 btst [A0 + D0.w], D1
0000106E 6604 bne +0x6 /* 00001074 */
00001070 7000 moveq.l D0, 0x00
00001072 6002 bra +0x4 /* 00001076 */
label00001074:
00001074 7001 moveq.l D0, 0x01
label00001076:
00001076 4A00 tst.b D0
00001078 675E beq +0x60 /* 000010D8 */
0000107A 206D 1C30 movea.l A0, [A5 + 0x1C30]
0000107E B868 0378 cmp.w D4, [A0 + 0x378]
00001082 661C bne +0x1E /* 000010A0 */
00001084 0C6D 001D 8B36 cmpi.w [A5 - 0x74CA], 0x1D
0000108A 6614 bne +0x16 /* 000010A0 */
0000108C 594F subq.w A7, 4
0000108E 2EB8 02F0 move.l [A7], [0x000002F0 /* DoubleTime */]
00001092 201F move.l D0, [A7]+
00001094 222D 219A move.l D1, [A5 + 0x219A /* export_1071 */]
00001098 92AD 2192 sub.l D1, [A5 + 0x2192 /* export_1070 */]
0000109C B280 cmp.l D1, D0
0000109E 6304 bls +0x6 /* 000010A4 */
label000010A0:
000010A0 761D moveq.l D3, 0x1D
000010A2 6002 bra +0x4 /* 000010A6 */
label000010A4:
000010A4 7620 moveq.l D3, 0x20
label000010A6:
000010A6 41ED 21B2 lea.l A0, [A5 + 0x21B2 /* export_1074 */]
000010AA 2A08 move.l D5, A0
000010AC 3B43 8B36 move.w [A5 - 0x74CA], D3
000010B0 6026 bra +0x28 /* 000010D8 */
label000010B2:
000010B2 41EA 145C lea.l A0, [A2 + 0x145C]
000010B6 3004 move.w D0, D4
000010B8 0A00 0018 xori.b D0, 0x18
000010BC 3200 move.w D1, D0
000010BE E648 lsr D0.w, 3
000010C0 0330 0000 btst [A0 + D0.w], D1
000010C4 6604 bne +0x6 /* 000010CA */
000010C6 7000 moveq.l D0, 0x00
000010C8 6002 bra +0x4 /* 000010CC */
label000010CA:
000010CA 7001 moveq.l D0, 0x01
label000010CC:
000010CC 4A00 tst.b D0
000010CE 6702 beq +0x4 /* 000010D2 */
000010D0 7625 moveq.l D3, 0x25
label000010D2:
000010D2 41ED 21B2 lea.l A0, [A5 + 0x21B2 /* export_1074 */]
000010D6 2A08 move.l D5, A0
label000010D8:
000010D8 4A43 tst.w D3
000010DA 6724 beq +0x26 /* 00001100 */
000010DC 4857 pea.l [A7]
000010DE 2F0A move.l -[A7], A2
000010E0 2F05 move.l -[A7], D5
000010E2 3F03 move.w -[A7], D3
000010E4 3F04 move.w -[A7], D4
000010E6 4EAD B438 jsr [A5 - 0x4BC8]
000010EA 4AAF 002A tst.l [A7 + 0x2A]
000010EE 4FEF 0010 lea.l A7, [A7 + 0x10]
000010F2 670C beq +0xE /* 00001100 */
000010F4 7001 moveq.l D0, 0x01
000010F6 4FEF 0022 lea.l A7, [A7 + 0x22]
000010FA 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
000010FE 4E75 rts
label00001100:
00001100 2F6B 0006 001E move.l [A7 + 0x1E], [A3 + 0x6]
00001106 4A6F 0020 tst.w [A7 + 0x20]
0000110A 671C beq +0x1E /* 00001128 */
0000110C 3F06 move.w -[A7], D6
0000110E 2F2F 0020 move.l -[A7], [A7 + 0x20]
00001112 4EBA FC8C jsr [PC - 0x374 /* 00000DA0 */]
00001116 4A00 tst.b D0
00001118 5C4F addq.w A7, 6
0000111A 670C beq +0xE /* 00001128 */
0000111C 7001 moveq.l D0, 0x01
0000111E 4FEF 0022 lea.l A7, [A7 + 0x22]
00001122 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
00001126 4E75 rts
label00001128:
00001128 1013 move.b D0, [A3]
0000112A 4880 ext.w D0
0000112C 0C40 0010 cmpi.w D0, 0x10
00001130 6628 bne +0x2A /* 0000115A */
00001132 2F6B 0002 001E move.l [A7 + 0x1E], [A3 + 0x2]
00001138 4A6F 0020 tst.w [A7 + 0x20]
0000113C 671C beq +0x1E /* 0000115A */
0000113E 3F06 move.w -[A7], D6
00001140 2F2F 0020 move.l -[A7], [A7 + 0x20]
00001144 4EBA FC5A jsr [PC - 0x3A6 /* 00000DA0 */]
00001148 4A00 tst.b D0
0000114A 5C4F addq.w A7, 6
0000114C 670C beq +0xE /* 0000115A */
0000114E 7001 moveq.l D0, 0x01
00001150 4FEF 0022 lea.l A7, [A7 + 0x22]
00001154 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
00001158 4E75 rts
label0000115A:
0000115A 4A2F 0046 tst.b [A7 + 0x46]
0000115E 670C beq +0xE /* 0000116C */
00001160 3F06 move.w -[A7], D6
00001162 4EBA 0018 jsr [PC + 0x18 /* 0000117C */]
00001166 4A00 tst.b D0
00001168 544F addq.w A7, 2
0000116A 6604 bne +0x6 /* 00001170 */
label0000116C:
0000116C 7000 moveq.l D0, 0x00
0000116E 6002 bra +0x4 /* 00001172 */
label00001170:
00001170 7001 moveq.l D0, 0x01
label00001172:
00001172 4FEF 0022 lea.l A7, [A7 + 0x22]
00001176 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
0000117A 4E75 rts
fn0000117C:
0000117C 594F subq.w A7, 4
0000117E 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00001182 2EA8 0648 move.l [A7], [A0 + 0x648]
00001186 4A6F 0002 tst.w [A7 + 0x2]
0000118A 6718 beq +0x1A /* 000011A4 */
0000118C 3F2F 0008 move.w -[A7], [A7 + 0x8]
00001190 2F2F 0002 move.l -[A7], [A7 + 0x2]
00001194 4EBA FC0A jsr [PC - 0x3F6 /* 00000DA0 */]
00001198 4A00 tst.b D0
0000119A 5C4F addq.w A7, 6
0000119C 6706 beq +0x8 /* 000011A4 */
0000119E 7001 moveq.l D0, 0x01
000011A0 584F addq.w A7, 4
000011A2 4E75 rts
label000011A4:
000011A4 3F2F 0008 move.w -[A7], [A7 + 0x8]
000011A8 4EBA FA26 jsr [PC - 0x5DA /* 00000BD0 */]
000011AC 5C4F addq.w A7, 6
000011AE 4E75 rts
fn000011B0:
000011B0 554F subq.w A7, 2
000011B2 4EAD B658 jsr [A5 - 0x49A8]
000011B6 3E80 move.w [A7], D0
000011B8 302F 0006 move.w D0, [A7 + 0x6]
000011BC 48C0 ext.l D0
000011BE 7205 moveq.l D1, 0x05
000011C0 B081 cmp.l D0, D1
000011C2 6F06 ble +0x8 /* 000011CA */
000011C4 7000 moveq.l D0, 0x00
000011C6 544F addq.w A7, 2
000011C8 4E75 rts
label000011CA:
000011CA 206D 1C30 movea.l A0, [A5 + 0x1C30]
000011CE 4228 0398 clr.b [A0 + 0x398]
000011D2 3F2F 0006 move.w -[A7], [A7 + 0x6]
000011D6 302F 0002 move.w D0, [A7 + 0x2]
000011DA 48C0 ext.l D0
000011DC 5380 subq.l D0, 1
000011DE 4C3C 0800 0000 movem.w A3, 0x0
000011E4 0018 206D ori.b [A0]+, 0x6D /* 'm' */
000011E8 1C30 2050 move.b D6, [A0 + D2.w + 0x50]
000011EC 2250 movea.l A1, [A0]
000011EE 3031 0820 move.w D0, [A1 + D0 + 0x20]
000011F2 48C0 ext.l D0
000011F4 5380 subq.l D0, 1
000011F6 4C3C 0800 0000 movem.w A3, 0x0
000011FC 0166 bchg -[A6], D0
000011FE 206D 14A8 movea.l A0, [A5 + 0x14A8]
00001202 2050 movea.l A0, [A0]
00001204 D1C0 add.l A0, D0
00001206 7014 moveq.l D0, 0x14
00001208 2F30 0810 move.l -[A7], [A0 + D0 + 0x10]
0000120C 2F2D 1C12 move.l -[A7], [A5 + 0x1C12 /* export_894 */]
00001210 4EAD E318 jsr [A5 - 0x1CE8]
00001214 206D 1C30 movea.l A0, [A5 + 0x1C30]
00001218 1028 0398 move.b D0, [A0 + 0x398]
0000121C 4FEF 000C lea.l A7, [A7 + 0xC]
00001220 4E75 rts
00001222 594F subq.w A7, 4
00001224 4EAD B658 jsr [A5 - 0x49A8]
00001228 3F40 0002 move.w [A7 + 0x2], D0
0000122C 48C0 ext.l D0
0000122E 5380 subq.l D0, 1
00001230 4C3C 0800 0000 movem.w A3, 0x0
00001236 0018 206D ori.b [A0]+, 0x6D /* 'm' */
0000123A 1C30 2050 move.b D6, [A0 + D2.w + 0x50]
0000123E 2250 movea.l A1, [A0]
00001240 3031 0820 move.w D0, [A1 + D0 + 0x20]
00001244 48C0 ext.l D0
00001246 5380 subq.l D0, 1
00001248 4C3C 0800 0000 movem.w A3, 0x0
0000124E 0166 bchg -[A6], D0
00001250 206D 14A8 movea.l A0, [A5 + 0x14A8]
00001254 2050 movea.l A0, [A0]
00001256 D1C0 add.l A0, D0
00001258 7014 moveq.l D0, 0x14
0000125A 2F30 0810 move.l -[A7], [A0 + D0 + 0x10]
0000125E 2F2D 1C12 move.l -[A7], [A5 + 0x1C12 /* export_894 */]
00001262 4EAD E308 jsr [A5 - 0x1CF8]
00001266 1F40 0009 move.b [A7 + 0x9], D0
0000126A 4FEF 000C lea.l A7, [A7 + 0xC]
0000126E 4E75 rts
00001270 7001 moveq.l D0, 0x01
00001272 4E75 rts
fn00001274:
00001274 554F subq.w A7, 2
00001276 4EAD B658 jsr [A5 - 0x49A8]
0000127A 3E80 move.w [A7], D0
0000127C 48C0 ext.l D0
0000127E 5380 subq.l D0, 1
00001280 4C3C 0800 0000 movem.w A3, 0x0
00001286 0018 206D ori.b [A0]+, 0x6D /* 'm' */
0000128A 1C30 2050 move.b D6, [A0 + D2.w + 0x50]
0000128E 2250 movea.l A1, [A0]
00001290 3031 0820 move.w D0, [A1 + D0 + 0x20]
00001294 48C0 ext.l D0
00001296 5380 subq.l D0, 1
00001298 4C3C 0800 0000 movem.w A3, 0x0
0000129E 0166 bchg -[A6], D0
000012A0 206D 14A8 movea.l A0, [A5 + 0x14A8]
000012A4 2050 movea.l A0, [A0]
000012A6 D1C0 add.l A0, D0
000012A8 7014 moveq.l D0, 0x14
000012AA 2F30 0810 move.l -[A7], [A0 + D0 + 0x10]
000012AE 2F2D 1C12 move.l -[A7], [A5 + 0x1C12 /* export_894 */]
000012B2 4EAD E310 jsr [A5 - 0x1CF0]
000012B6 4FEF 000A lea.l A7, [A7 + 0xA]
000012BA 4E75 rts
fn000012BC:
000012BC 4E75 rts
000012BE 4E75 rts
fn000012C0:
000012C0 48E7 1830 movem.l -[A7], D3,D4,A2,A3
000012C4 4FEF FFDE lea.l A7, [A7 - 0x22]
000012C8 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
000012CC 3628 16F0 move.w D3, [A0 + 0x16F0]
000012D0 4A43 tst.w D3
000012D2 6700 00AE beq +0xB0 /* 00001382 */
000012D6 3003 move.w D0, D3
000012D8 48C0 ext.l D0
000012DA 5980 subq.l D0, 4
000012DC 4C3C 0800 0000 movem.w A3, 0x0
000012E2 0018 2448 ori.b [A0]+, 0x48 /* 'H' */
000012E6 D5C0 add.l A2, D0
000012E8 264A movea.l A3, A2
000012EA 47EB 0648 lea.l A3, [A3 + 0x648]
000012EE 2F6B 0002 001E move.l [A7 + 0x1E], [A3 + 0x2]
000012F4 182F 0036 move.b D4, [A7 + 0x36]
000012F8 4A04 tst.b D4
000012FA 6658 bne +0x5A /* 00001354 */
000012FC 302A 0C7A move.w D0, [A2 + 0xC7A]
00001300 B06F 001E cmp.w D0, [A7 + 0x1E]
00001304 6622 bne +0x24 /* 00001328 */
00001306 3003 move.w D0, D3
00001308 48C0 ext.l D0
0000130A 5980 subq.l D0, 4
0000130C 4C3C 0800 0000 movem.w A3, 0x0
00001312 0018 206D ori.b [A0]+, 0x6D /* 'm' */
00001316 1C1A move.b D6, [A2]+
00001318 D1C0 add.l A0, D0
0000131A 3028 0C7C move.w D0, [A0 + 0xC7C]
0000131E B06F 0020 cmp.w D0, [A7 + 0x20]
00001322 6604 bne +0x6 /* 00001328 */
00001324 7000 moveq.l D0, 0x00
00001326 6002 bra +0x4 /* 0000132A */
label00001328:
00001328 7001 moveq.l D0, 0x01
label0000132A:
0000132A 49C0 lea.l A4, D0
0000132C 1800 move.b D4, D0
0000132E 4A04 tst.b D4
00001330 6622 bne +0x24 /* 00001354 */
00001332 4857 pea.l [A7]
00001334 2F2D 1C1A move.l -[A7], [A5 + 0x1C1A /* export_895 */]
00001338 42A7 clr.l -[A7]
0000133A 3F3C 0028 move.w -[A7], 0x28 /* '(' */
0000133E 3F03 move.w -[A7], D3
00001340 4EAD B438 jsr [A5 - 0x4BC8]
00001344 202F 002A move.l D0, [A7 + 0x2A]
00001348 57C0 seq D0
0000134A 4400 neg.b D0
0000134C 49C0 lea.l A4, D0
0000134E 1800 move.b D4, D0
00001350 4FEF 0010 lea.l A7, [A7 + 0x10]
label00001354:
00001354 4A04 tst.b D4
00001356 672A beq +0x2C /* 00001382 */
00001358 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
0000135C 4A68 16EE tst.w [A0 + 0x16EE]
00001360 6714 beq +0x16 /* 00001376 */
00001362 3003 move.w D0, D3
00001364 48C0 ext.l D0
00001366 5D80 subq.l D0, 6
00001368 E788 lsl D0, 3
0000136A D1C0 add.l A0, D0
0000136C 4868 1128 pea.l [A0 + 0x1128]
00001370 4878 FFFF push.l 0xFFFF
00001374 A8A9 syscall InsetRect
label00001376:
00001376 4267 clr.w -[A7]
00001378 2F2D 1C1A move.l -[A7], [A5 + 0x1C1A /* export_895 */]
0000137C 4EBA 26A0 jsr [PC + 0x26A0 /* 00003A1E */]
00001380 5C4F addq.w A7, 6
label00001382:
00001382 4FEF 0022 lea.l A7, [A7 + 0x22]
00001386 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
0000138A 4E75 rts
0000138C 206D 1C30 movea.l A0, [A5 + 0x1C30]
00001390 4A28 039F tst.b [A0 + 0x39F]
00001394 666A bne +0x6C /* 00001400 */
00001396 117C 0001 039F move.b [A0 + 0x39F], 0x1
0000139C 206D 1C30 movea.l A0, [A5 + 0x1C30]
000013A0 117C 0001 03A0 move.b [A0 + 0x3A0], 0x1
000013A6 4A2D 11D8 tst.b [A5 + 0x11D8]
000013AA 660A bne +0xC /* 000013B6 */
000013AC 3F3C 000D move.w -[A7], 0xD /* '\r' */
000013B0 4EBA F81E jsr [PC - 0x7E2 /* 00000BD0 */]
000013B4 544F addq.w A7, 2
label000013B6:
000013B6 206D 1C30 movea.l A0, [A5 + 0x1C30]
000013BA 4228 039F clr.b [A0 + 0x39F]
000013BE 4267 clr.w -[A7]
000013C0 2F2D 1C1A move.l -[A7], [A5 + 0x1C1A /* export_895 */]
000013C4 4EBA 260E jsr [PC + 0x260E /* 000039D4 */]
000013C8 2F2D 1C1A move.l -[A7], [A5 + 0x1C1A /* export_895 */]
000013CC 486D 21B2 pea.l [A5 + 0x21B2 /* export_1074 */]
000013D0 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
000013D4 2F28 1468 move.l -[A7], [A0 + 0x1468]
000013D8 2F28 1464 move.l -[A7], [A0 + 0x1464]
000013DC 3F3C 002D move.w -[A7], 0x2D /* '-' */
000013E0 4EAD B450 jsr [A5 - 0x4BB0]
000013E4 4A2D 11D8 tst.b [A5 + 0x11D8]
000013E8 4FEF 0018 lea.l A7, [A7 + 0x18]
000013EC 6706 beq +0x8 /* 000013F4 */
000013EE 4EAD BA90 jsr [A5 - 0x4570]
000013F2 600C bra +0xE /* 00001400 */
label000013F4:
000013F4 2F3C FFFF 0000 move.l -[A7], 0xFFFF0000
000013FA 4EAD A428 jsr [A5 - 0x5BD8]
000013FE 584F addq.w A7, 4
label00001400:
00001400 4EBA 1AD8 jsr [PC + 0x1AD8 /* 00002EDA */]
00001404 4E75 rts
00001406 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
0000140A 4FEF FEF6 lea.l A7, [A7 - 0x10A]
0000140E 382F 0124 move.w D4, [A7 + 0x124]
00001412 7600 moveq.l D3, 0x00
00001414 4A2D 21C6 tst.b [A5 + 0x21C6]
00001418 6700 00C6 beq +0xC8 /* 000014E0 */
0000141C 0C6D 0001 21C8 cmpi.w [A5 + 0x21C8], 0x1
00001422 6F26 ble +0x28 /* 0000144A */
00001424 3F2D 21C8 move.w -[A7], [A5 + 0x21C8]
00001428 2F2D 22E6 move.l -[A7], [A5 + 0x22E6]
0000142C 4EAD BCD0 jsr [A5 - 0x4330]
00001430 2448 movea.l A2, A0
00001432 200A move.l D0, A2
00001434 5C4F addq.w A7, 6
00001436 6712 beq +0x14 /* 0000144A */
00001438 4AAA 006A tst.l [A2 + 0x6A]
0000143C 670C beq +0xE /* 0000144A */
0000143E 2F2A 006A move.l -[A7], [A2 + 0x6A]
00001442 4EAD AC18 jsr [A5 - 0x53E8]
00001446 2600 move.l D3, D0
00001448 584F addq.w A7, 4
label0000144A:
0000144A 206D 1C30 movea.l A0, [A5 + 0x1C30]
0000144E 4AA8 009E tst.l [A0 + 0x9E]
00001452 677C beq +0x7E /* 000014D0 */
00001454 594F subq.w A7, 4
00001456 2F28 009E move.l -[A7], [A0 + 0x9E]
0000145A 3F2F 012A move.w -[A7], [A7 + 0x12A]
0000145E 4EAD F9A0 jsr [A5 - 0x660]
00001462 205F movea.l A0, [A7]+
00001464 2648 movea.l A3, A0
00001466 200B move.l D0, A3
00001468 4A80 tst.l D0
0000146A 6764 beq +0x66 /* 000014D0 */
0000146C 594F subq.w A7, 4
0000146E 2F0B move.l -[A7], A3
00001470 3004 move.w D0, D4
00001472 48C0 ext.l D0
00001474 5380 subq.l D0, 1
00001476 3F00 move.w -[A7], D0
00001478 4EAD F9A8 jsr [A5 - 0x658]
0000147C 205F movea.l A0, [A7]+
0000147E 2848 movea.l A4, A0
00001480 200C move.l D0, A4
00001482 4A80 tst.l D0
00001484 6710 beq +0x12 /* 00001496 */
00001486 3F3C FFFF move.w -[A7], 0xFFFF
0000148A 4227 clr.b -[A7]
0000148C 2F0C move.l -[A7], A4
0000148E 4EBA F724 jsr [PC - 0x8DC /* 00000BB4 */]
00001492 504F addq.w A7, 8
00001494 603A bra +0x3C /* 000014D0 */
label00001496:
00001496 2053 movea.l A0, [A3]
00001498 2868 0004 movea.l A4, [A0 + 0x4]
0000149C 200C move.l D0, A4
0000149E 6730 beq +0x32 /* 000014D0 */
000014A0 2F0C move.l -[A7], A4
000014A2 3F04 move.w -[A7], D4
000014A4 486F 000A pea.l [A7 + 0xA]
000014A8 A946 syscall GetMenuItemText/GetItem
000014AA 7000 moveq.l D0, 0x00
000014AC 102F 0004 move.b D0, [A7 + 0x4]
000014B0 5280 addq.l D0, 1
000014B2 41EF 0004 lea.l A0, [A7 + 0x4]
000014B6 4230 0800 clr.b [A0 + D0]
000014BA 4857 pea.l [A7]
000014BC A874 syscall GetPort
000014BE 554F subq.w A7, 2
000014C0 486F 0006 pea.l [A7 + 0x6]
000014C4 A9B6 syscall OpenDeskAcc
000014C6 301F move.w D0, [A7]+
000014C8 2F17 move.l -[A7], [A7]
000014CA A873 syscall SetPort
000014CC 4EAD BB40 jsr [A5 - 0x44C0]
label000014D0:
000014D0 4A83 tst.l D3
000014D2 670C beq +0xE /* 000014E0 */
000014D4 2F03 move.l -[A7], D3
000014D6 2F2A 006A move.l -[A7], [A2 + 0x6A]
000014DA 4EAD AC20 jsr [A5 - 0x53E0]
000014DE 504F addq.w A7, 8
label000014E0:
000014E0 4FEF 010A lea.l A7, [A7 + 0x10A]
000014E4 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
000014E8 4E75 rts
fn000014EA:
000014EA 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6
000014EE 4FEF FFD6 lea.l A7, [A7 - 0x2A]
000014F2 246F 0046 movea.l A2, [A7 + 0x46]
000014F6 362F 004A move.w D3, [A7 + 0x4A]
000014FA 97CB sub.l A3, A3
000014FC 0C43 0006 cmpi.w D3, 0x6
00001500 6D00 02F2 blt +0x2F4 /* 000017F4 */
00001504 41EA 142C lea.l A0, [A2 + 0x142C]
00001508 3003 move.w D0, D3
0000150A 0A00 0018 xori.b D0, 0x18
0000150E 3200 move.w D1, D0
00001510 E648 lsr D0.w, 3
00001512 0330 0000 btst [A0 + D0.w], D1
00001516 6604 bne +0x6 /* 0000151C */
00001518 7000 moveq.l D0, 0x00
0000151A 6002 bra +0x4 /* 0000151E */
label0000151C:
0000151C 7001 moveq.l D0, 0x01
label0000151E:
0000151E 4A00 tst.b D0
00001520 6600 02D2 bne +0x2D4 /* 000017F4 */
00001524 41EA 1434 lea.l A0, [A2 + 0x1434]
00001528 3003 move.w D0, D3
0000152A 0A00 0018 xori.b D0, 0x18
0000152E 3200 move.w D1, D0
00001530 E648 lsr D0.w, 3
00001532 0330 0000 btst [A0 + D0.w], D1
00001536 6604 bne +0x6 /* 0000153C */
00001538 7000 moveq.l D0, 0x00
0000153A 6002 bra +0x4 /* 0000153E */
label0000153C:
0000153C 7001 moveq.l D0, 0x01
label0000153E:
0000153E 4A00 tst.b D0
00001540 6700 02B2 beq +0x2B4 /* 000017F4 */
00001544 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00001548 B668 16E6 cmp.w D3, [A0 + 0x16E6]
0000154C 6700 02A6 beq +0x2A8 /* 000017F4 */
00001550 3003 move.w D0, D3
00001552 48C0 ext.l D0
00001554 5980 subq.l D0, 4
00001556 4C3C 0800 0000 movem.w A3, 0x0
0000155C 0018 284A ori.b [A0]+, 0x4A /* 'J' */
00001560 D9C0 add.l A4, D0
00001562 49EC 0648 lea.l A4, [A4 + 0x648]
00001566 206D 1C30 movea.l A0, [A5 + 0x1C30]
0000156A 214A 0092 move.l [A0 + 0x92], A2
0000156E 3003 move.w D0, D3
00001570 48C0 ext.l D0
00001572 5D80 subq.l D0, 6
00001574 E788 lsl D0, 3
00001576 204A movea.l A0, A2
00001578 D1C0 add.l A0, D0
0000157A 2F68 0AF8 0022 move.l [A7 + 0x22], [A0 + 0xAF8]
00001580 2F68 0AFC 0026 move.l [A7 + 0x26], [A0 + 0xAFC]
00001586 102C 0001 move.b D0, [A4 + 0x1]
0000158A 723F moveq.l D1, 0x3F
0000158C C081 and.l D0, D1
0000158E 5180 subq.l D0, 8
00001590 57C0 seq D0
00001592 4400 neg.b D0
00001594 49C0 lea.l A4, D0
00001596 1600 move.b D3, D0
00001598 1014 move.b D0, [A4]
0000159A 4880 ext.w D0
0000159C 0C40 0010 cmpi.w D0, 0x10
000015A0 662A bne +0x2C /* 000015CC */
000015A2 2F2C 0002 move.l -[A7], [A4 + 0x2]
000015A6 4EAD B600 jsr [A5 - 0x4A00]
000015AA 2648 movea.l A3, A0
000015AC 200B move.l D0, A3
000015AE 584F addq.w A7, 4
000015B0 671A beq +0x1C /* 000015CC */
000015B2 4A93 tst.l [A3]
000015B4 6716 beq +0x18 /* 000015CC */
000015B6 2053 movea.l A0, [A3]
000015B8 2050 movea.l A0, [A0]
000015BA 2028 000C move.l D0, [A0 + 0xC]
000015BE 7202 moveq.l D1, 0x02
000015C0 C081 and.l D0, D1
000015C2 4A80 tst.l D0
000015C4 56C0 sne D0
000015C6 4400 neg.b D0
000015C8 49C0 lea.l A4, D0
000015CA 1600 move.b D3, D0
label000015CC:
000015CC 2F0C move.l -[A7], A4
000015CE 4EAD AE10 jsr [A5 - 0x51F0]
000015D2 3800 move.w D4, D0
000015D4 4A03 tst.b D3
000015D6 584F addq.w A7, 4
000015D8 6700 019A beq +0x19C /* 00001774 */
000015DC 7600 moveq.l D3, 0x00
000015DE 7000 moveq.l D0, 0x00
000015E0 3004 move.w D0, D4
000015E2 0C80 0000 000E cmpi.l D0, 0xE
000015E8 6200 018A bhi +0x18C /* 00001774 */
000015EC 303B 0206 move.w D0, [PC + D0.w * 2 + 0x6]
000015F0 4EFB 0002 jmp [PC + D0.w + 0x2]
000015F4 0180 bclr D0, D0
000015F6 001E 015C ori.b [A6]+, 0x5C /* '\\' */
000015FA 0166 bchg -[A6], D0
000015FC 0176 0180 bchg [ + <<invalid base displacement size>> + D0], D0
00001600 0180 bclr D0, D0
00001602 0180 bclr D0, D0
00001604 0180 bclr D0, D0
00001606 0180 bclr D0, D0
00001608 0180 bclr D0, D0
0000160A 0180 bclr D0, D0
0000160C 015C bchg [A4]+, D0
0000160E 0166 bchg -[A6], D0
00001610 0176 2F2C bchg <<invalid full ext with I/IS == 4>>, D0
00001614 0002 4EAD ori.b D2, 0xAD
00001618 B2D8 cmpa.w A1, [A0]+
0000161A 4A00 tst.b D0
0000161C 584F addq.w A7, 4
0000161E 6604 bne +0x6 /* 00001624 */
00001620 95CA sub.l A2, A2
00001622 601C bra +0x1E /* 00001640 */
label00001624:
00001624 4A2D 20A8 tst.b [A5 + 0x20A8]
00001628 6716 beq +0x18 /* 00001640 */
0000162A 4A6B 001C tst.w [A3 + 0x1C]
0000162E 6C10 bge +0x12 /* 00001640 */
00001630 102C 0001 move.b D0, [A4 + 0x1]
00001634 0280 0000 0080 andi.l D0, 0x80
0000163A 4A80 tst.l D0
0000163C 6602 bne +0x4 /* 00001640 */
0000163E 7601 moveq.l D3, 0x01
label00001640:
00001640 4227 clr.b -[A7]
00001642 1F03 move.b -[A7], D3
00001644 2F2C 0002 move.l -[A7], [A4 + 0x2]
00001648 4EAD AB08 jsr [A5 - 0x54F8]
0000164C 2448 movea.l A2, A0
0000164E 200A move.l D0, A2
00001650 4A80 tst.l D0
00001652 504F addq.w A7, 8
00001654 660A bne +0xC /* 00001660 */
00001656 486F 0022 pea.l [A7 + 0x22]
0000165A A8A4 syscall InvertRect
0000165C 6000 0196 bra +0x198 /* 000017F4 */
label00001660:
00001660 200B move.l D0, A3
00001662 6700 0190 beq +0x192 /* 000017F4 */
00001666 4A03 tst.b D3
00001668 675C beq +0x5E /* 000016C6 */
0000166A 2052 movea.l A0, [A2]
0000166C 2F68 0002 0012 move.l [A7 + 0x12], [A0 + 0x2]
00001672 2F68 0006 0016 move.l [A7 + 0x16], [A0 + 0x6]
00001678 2F0A move.l -[A7], A2
0000167A 302F 0018 move.w D0, [A7 + 0x18]
0000167E 48C0 ext.l D0
00001680 322F 0028 move.w D1, [A7 + 0x28]
00001684 48C1 ext.l D1
00001686 9280 sub.l D1, D0
00001688 3F01 move.w -[A7], D1
0000168A 302F 0018 move.w D0, [A7 + 0x18]
0000168E 48C0 ext.l D0
00001690 322F 0028 move.w D1, [A7 + 0x28]
00001694 48C1 ext.l D1
00001696 9280 sub.l D1, D0
00001698 3F01 move.w -[A7], D1
0000169A A8E0 syscall OffsetRgn/OfsetRgn
0000169C 2F0A move.l -[A7], A2
0000169E A8D5 syscall InverRgn/InvertRgn
000016A0 2F0A move.l -[A7], A2
000016A2 302F 0028 move.w D0, [A7 + 0x28]
000016A6 48C0 ext.l D0
000016A8 322F 0018 move.w D1, [A7 + 0x18]
000016AC 48C1 ext.l D1
000016AE 9280 sub.l D1, D0
000016B0 3F01 move.w -[A7], D1
000016B2 302F 0028 move.w D0, [A7 + 0x28]
000016B6 48C0 ext.l D0
000016B8 322F 0018 move.w D1, [A7 + 0x18]
000016BC 48C1 ext.l D1
000016BE 9280 sub.l D1, D0
000016C0 3F01 move.w -[A7], D1
000016C2 A8E0 syscall OffsetRgn/OfsetRgn
000016C4 6074 bra +0x76 /* 0000173A */
label000016C6:
000016C6 4A6B 001C tst.w [A3 + 0x1C]
000016CA 6D3A blt +0x3C /* 00001706 */
000016CC 204A movea.l A0, A2
000016CE A029 syscall HLock
000016D0 41EB 0018 lea.l A0, [A3 + 0x18]
000016D4 43D7 lea.l A1, [A7]
000016D6 22D8 move.l [A1]+, [A0]+
000016D8 22D8 move.l [A1]+, [A0]+
000016DA 22D8 move.l [A1]+, [A0]+
000016DC 32D8 move.w [A1]+, [A0]+
000016DE 2E92 move.l [A7], [A2]
000016E0 486F 000E pea.l [A7 + 0xE]
000016E4 A874 syscall GetPort
000016E6 4857 pea.l [A7]
000016E8 206F 0012 movea.l A0, [A7 + 0x12]
000016EC 4868 0002 pea.l [A0 + 0x2]
000016F0 486F 000E pea.l [A7 + 0xE]
000016F4 486F 002E pea.l [A7 + 0x2E]
000016F8 3F3C 0002 move.w -[A7], 0x2
000016FC 42A7 clr.l -[A7]
000016FE A8EC syscall CopyBits
00001700 204A movea.l A0, A2
00001702 A02A syscall HUnlock
00001704 6034 bra +0x36 /* 0000173A */
label00001706:
00001706 204A movea.l A0, A2
00001708 A029 syscall HLock
0000170A 2852 movea.l A4, [A2]
0000170C 204C movea.l A0, A4
0000170E 5088 addq.l A0, 8
00001710 5C88 addq.l A0, 6
00001712 2888 move.l [A4], A0
00001714 2C4C movea.l A6, A4
00001716 486F 000E pea.l [A7 + 0xE]
0000171A A874 syscall GetPort
0000171C 2F0E move.l -[A7], A6
0000171E 206F 0012 movea.l A0, [A7 + 0x12]
00001722 4868 0002 pea.l [A0 + 0x2]
00001726 486E 0006 pea.l [A6 + 0x6]
0000172A 486F 002E pea.l [A7 + 0x2E]
0000172E 3F3C 0002 move.w -[A7], 0x2
00001732 42A7 clr.l -[A7]
00001734 A8EC syscall CopyBits
00001736 204A movea.l A0, A2
00001738 A02A syscall HUnlock
label0000173A:
0000173A 102B 000F move.b D0, [A3 + 0xF]
0000173E 7202 moveq.l D1, 0x02
00001740 C081 and.l D0, D1
00001742 4A80 tst.l D0
00001744 6600 00AE bne +0xB0 /* 000017F4 */
00001748 204A movea.l A0, A2
0000174A A049 syscall HPurge
0000174C 6000 00A6 bra +0xA8 /* 000017F4 */
00001750 486F 0022 pea.l [A7 + 0x22]
00001754 A8A4 syscall InvertRect
00001756 6000 009C bra +0x9E /* 000017F4 */
0000175A 486F 0022 pea.l [A7 + 0x22]
0000175E 2F3C 0018 0018 move.l -[A7], 0x180018
00001764 A8B3 syscall InvertRoundRect
00001766 6000 008C bra +0x8E /* 000017F4 */
0000176A 486F 0022 pea.l [A7 + 0x22]
0000176E A8BA syscall InvertOval
00001770 6000 0082 bra +0x84 /* 000017F4 */
label00001774:
00001774 2F6F 0022 001A move.l [A7 + 0x1A], [A7 + 0x22]
0000177A 2F6F 0026 001E move.l [A7 + 0x1E], [A7 + 0x26]
00001780 302F 001C move.w D0, [A7 + 0x1C]
00001784 48C0 ext.l D0
00001786 720C moveq.l D1, 0x0C
00001788 D081 add.l D0, D1
0000178A 3F40 0020 move.w [A7 + 0x20], D0
0000178E 302F 001A move.w D0, [A7 + 0x1A]
00001792 48C0 ext.l D0
00001794 5480 addq.l D0, 2
00001796 3F40 001A move.w [A7 + 0x1A], D0
0000179A 48C0 ext.l D0
0000179C D081 add.l D0, D1
0000179E 3F40 001E move.w [A7 + 0x1E], D0
000017A2 3F3C 000A move.w -[A7], 0xA /* '\n' */
000017A6 A89C syscall PenMode
000017A8 7000 moveq.l D0, 0x00
000017AA 3004 move.w D0, D4
000017AC 5180 subq.l D0, 8
000017AE 670A beq +0xC /* 000017BA */
000017B0 5380 subq.l D0, 1
000017B2 6714 beq +0x16 /* 000017C8 */
000017B4 5380 subq.l D0, 1
000017B6 6724 beq +0x26 /* 000017DC */
000017B8 6034 bra +0x36 /* 000017EE */
label000017BA:
000017BA 486F 0022 pea.l [A7 + 0x22]
000017BE 2F3C 000A 000A move.l -[A7], 0xA000A /* '\n\0\n' */
000017C4 A8B1 syscall PaintRoundRect
000017C6 6026 bra +0x28 /* 000017EE */
label000017C8:
000017C8 486F 001A pea.l [A7 + 0x1A]
000017CC 2F3C 0001 0001 move.l -[A7], 0x10001
000017D2 A8A9 syscall InsetRect
000017D4 486F 001A pea.l [A7 + 0x1A]
000017D8 A8A1 syscall FrameRect
000017DA 6012 bra +0x14 /* 000017EE */
label000017DC:
000017DC 486F 001A pea.l [A7 + 0x1A]
000017E0 2F3C 0001 0001 move.l -[A7], 0x10001
000017E6 A8A9 syscall InsetRect
000017E8 486F 001A pea.l [A7 + 0x1A]
000017EC A8B7 syscall FrameOval
label000017EE:
000017EE 3F3C 0008 move.w -[A7], 0x8
000017F2 A89C syscall PenMode
label000017F4:
000017F4 4FEF 002A lea.l A7, [A7 + 0x2A]
000017F8 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
000017FC 4E75 rts
000017FE 206D 1C30 movea.l A0, [A5 + 0x1C30]
00001802 4A28 03BD tst.b [A0 + 0x3BD]
00001806 6612 bne +0x14 /* 0000181A */
00001808 3F2D 8B28 move.w -[A7], [A5 - 0x74D8]
0000180C 4EBA F9A2 jsr [PC - 0x65E /* 000011B0 */]
00001810 206D 1C30 movea.l A0, [A5 + 0x1C30]
00001814 1140 03BD move.b [A0 + 0x3BD], D0
00001818 544F addq.w A7, 2
label0000181A:
0000181A 206D 1C30 movea.l A0, [A5 + 0x1C30]
0000181E 4A28 03BD tst.b [A0 + 0x3BD]
00001822 6612 bne +0x14 /* 00001836 */
00001824 2048 movea.l A0, A0
00001826 4A28 0047 tst.b [A0 + 0x47]
0000182A 660A bne +0xC /* 00001836 */
0000182C 3F2D 8B28 move.w -[A7], [A5 - 0x74D8]
00001830 4EBA F94A jsr [PC - 0x6B6 /* 0000117C */]
00001834 544F addq.w A7, 2
label00001836:
00001836 4E75 rts
00001838 554F subq.w A7, 2
0000183A 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
0000183E 3EA8 16EE move.w [A7], [A0 + 0x16EE]
00001842 3F3C 0004 move.w -[A7], 0x4
00001846 4EBA F968 jsr [PC - 0x698 /* 000011B0 */]
0000184A 4A00 tst.b D0
0000184C 544F addq.w A7, 2
0000184E 6618 bne +0x1A /* 00001868 */
00001850 1F3C 0001 move.b -[A7], 0x1
00001854 3F3C 0004 move.w -[A7], 0x4
00001858 3F2F 0004 move.w -[A7], [A7 + 0x4]
0000185C 2F2D 1C1A move.l -[A7], [A5 + 0x1C1A /* export_895 */]
00001860 4EBA F754 jsr [PC - 0x8AC /* 00000FB6 */]
00001864 4FEF 000A lea.l A7, [A7 + 0xA]
label00001868:
00001868 544F addq.w A7, 2
0000186A 4E75 rts
fn0000186C:
0000186C 2F0A move.l -[A7], A2
0000186E 246F 0008 movea.l A2, [A7 + 0x8]
00001872 4AAA 0014 tst.l [A2 + 0x14]
00001876 6728 beq +0x2A /* 000018A0 */
00001878 256D 1C30 001C move.l [A2 + 0x1C], [A5 + 0x1C30]
0000187E 486A 0018 pea.l [A2 + 0x18]
00001882 2F2A 0014 move.l -[A7], [A2 + 0x14]
00001886 4EAD C2F0 jsr [A5 - 0x3D10]
0000188A 206A 0014 movea.l A0, [A2 + 0x14]
0000188E 2B50 1C30 move.l [A5 + 0x1C30], [A0]
00001892 4227 clr.b -[A7]
00001894 2F2D 1C30 move.l -[A7], [A5 + 0x1C30]
00001898 4EAD B858 jsr [A5 - 0x47A8]
0000189C 4FEF 000E lea.l A7, [A7 + 0xE]
label000018A0:
000018A0 256D 1C16 0020 move.l [A2 + 0x20], [A5 + 0x1C16]
000018A6 4AAA 0010 tst.l [A2 + 0x10]
000018AA 672E beq +0x30 /* 000018DA */
000018AC 486A 001A pea.l [A2 + 0x1A]
000018B0 2F2A 0010 move.l -[A7], [A2 + 0x10]
000018B4 4EAD C2F0 jsr [A5 - 0x3D10]
000018B8 4AAA 0014 tst.l [A2 + 0x14]
000018BC 504F addq.w A7, 8
000018BE 670E beq +0x10 /* 000018CE */
000018C0 2B6A 0010 1C16 move.l [A5 + 0x1C16], [A2 + 0x10]
000018C6 206D 1C16 movea.l A0, [A5 + 0x1C16]
000018CA 2B50 1C1A move.l [A5 + 0x1C1A /* export_895 */], [A0]
label000018CE:
000018CE 206A 0010 movea.l A0, [A2 + 0x10]
000018D2 226F 000C movea.l A1, [A7 + 0xC]
000018D6 2290 move.l [A1], [A0]
000018D8 6008 bra +0xA /* 000018E2 */
label000018DA:
000018DA 206F 000C movea.l A0, [A7 + 0xC]
000018DE 20AD 1C1A move.l [A0], [A5 + 0x1C1A /* export_895 */]
label000018E2:
000018E2 245F movea.l A2, [A7]+
000018E4 4E75 rts
fn000018E6:
000018E6 48E7 0038 movem.l -[A7], A2,A3,A4
000018EA 246F 0010 movea.l A2, [A7 + 0x10]
000018EE 286F 0014 movea.l A4, [A7 + 0x14]
000018F2 266F 0018 movea.l A3, [A7 + 0x18]
000018F6 2F2F 001C move.l -[A7], [A7 + 0x1C]
000018FA 2F0A move.l -[A7], A2
000018FC 4EBA FF6E jsr [PC - 0x92 /* 0000186C */]
00001900 4AAA 0010 tst.l [A2 + 0x10]
00001904 504F addq.w A7, 8
00001906 670A beq +0xC /* 00001912 */
00001908 36AA 000E move.w [A3], [A2 + 0xE]
0000190C 28AA 000A move.l [A4], [A2 + 0xA]
00001910 6008 bra +0xA /* 0000191A */
label00001912:
00001912 36AA 0004 move.w [A3], [A2 + 0x4]
00001916 28AA 0006 move.l [A4], [A2 + 0x6]
label0000191A:
0000191A 4CDF 1C00 movem.l A2,A3,A4, [A7]+
0000191E 4E75 rts
fn00001920:
00001920 48E7 1820 movem.l -[A7], D3,D4,A2
00001924 4FEF FFE2 lea.l A7, [A7 - 0x1E]
00001928 246F 002E movea.l A2, [A7 + 0x2E]
0000192C 382F 0032 move.w D4, [A7 + 0x32]
00001930 7600 moveq.l D3, 0x00
00001932 3F2D 8B28 move.w -[A7], [A5 - 0x74D8]
00001936 4EBA F878 jsr [PC - 0x788 /* 000011B0 */]
0000193A 1600 move.b D3, D0
0000193C 206D 1C30 movea.l A0, [A5 + 0x1C30]
00001940 4A28 0393 tst.b [A0 + 0x393]
00001944 544F addq.w A7, 2
00001946 6600 00B2 bne +0xB4 /* 000019FA */
0000194A 4A03 tst.b D3
0000194C 6650 bne +0x52 /* 0000199E */
0000194E 41EA 1454 lea.l A0, [A2 + 0x1454]
00001952 3004 move.w D0, D4
00001954 0A00 0018 xori.b D0, 0x18
00001958 3200 move.w D1, D0
0000195A E648 lsr D0.w, 3
0000195C 0330 0000 btst [A0 + D0.w], D1
00001960 6604 bne +0x6 /* 00001966 */
00001962 7000 moveq.l D0, 0x00
00001964 6002 bra +0x4 /* 00001968 */
label00001966:
00001966 7001 moveq.l D0, 0x01
label00001968:
00001968 4A00 tst.b D0
0000196A 6732 beq +0x34 /* 0000199E */
0000196C 302D 8B28 move.w D0, [A5 - 0x74D8]
00001970 48C0 ext.l D0
00001972 5580 subq.l D0, 2
00001974 670E beq +0x10 /* 00001984 */
00001976 0480 0000 0017 subi.l D0, 0x17
0000197C 6702 beq +0x4 /* 00001980 */
0000197E 6004 bra +0x6 /* 00001984 */
label00001980:
00001980 761E moveq.l D3, 0x1E
00001982 6002 bra +0x4 /* 00001986 */
label00001984:
00001984 761A moveq.l D3, 0x1A
label00001986:
00001986 4857 pea.l [A7]
00001988 2F0A move.l -[A7], A2
0000198A 486D 21B2 pea.l [A5 + 0x21B2 /* export_1074 */]
0000198E 3F03 move.w -[A7], D3
00001990 3F04 move.w -[A7], D4
00001992 4EAD B438 jsr [A5 - 0x4BC8]
00001996 162F 002D move.b D3, [A7 + 0x2D]
0000199A 4FEF 0010 lea.l A7, [A7 + 0x10]
label0000199E:
0000199E 206D 1C30 movea.l A0, [A5 + 0x1C30]
000019A2 4A28 0393 tst.b [A0 + 0x393]
000019A6 6652 bne +0x54 /* 000019FA */
000019A8 4A03 tst.b D3
000019AA 6610 bne +0x12 /* 000019BC */
000019AC 3F2D 8B28 move.w -[A7], [A5 - 0x74D8]
000019B0 2F2F 0036 move.l -[A7], [A7 + 0x36]
000019B4 4EBA F3EA jsr [PC - 0xC16 /* 00000DA0 */]
000019B8 1600 move.b D3, D0
000019BA 5C4F addq.w A7, 6
label000019BC:
000019BC 206D 1C30 movea.l A0, [A5 + 0x1C30]
000019C0 4A28 0393 tst.b [A0 + 0x393]
000019C4 6634 bne +0x36 /* 000019FA */
000019C6 4A03 tst.b D3
000019C8 6610 bne +0x12 /* 000019DA */
000019CA 3F2D 8B28 move.w -[A7], [A5 - 0x74D8]
000019CE 2F2F 003A move.l -[A7], [A7 + 0x3A]
000019D2 4EBA F3CC jsr [PC - 0xC34 /* 00000DA0 */]
000019D6 1600 move.b D3, D0
000019D8 5C4F addq.w A7, 6
label000019DA:
000019DA 206D 1C30 movea.l A0, [A5 + 0x1C30]
000019DE 4A28 0393 tst.b [A0 + 0x393]
000019E2 6616 bne +0x18 /* 000019FA */
000019E4 4A03 tst.b D3
000019E6 6612 bne +0x14 /* 000019FA */
000019E8 2048 movea.l A0, A0
000019EA 4A28 0047 tst.b [A0 + 0x47]
000019EE 660A bne +0xC /* 000019FA */
000019F0 3F2D 8B28 move.w -[A7], [A5 - 0x74D8]
000019F4 4EBA F786 jsr [PC - 0x87A /* 0000117C */]
000019F8 544F addq.w A7, 2
label000019FA:
000019FA 206D 1C30 movea.l A0, [A5 + 0x1C30]
000019FE 117C 0001 03BD move.b [A0 + 0x3BD], 0x1
00001A04 4FEF 001E lea.l A7, [A7 + 0x1E]
00001A08 4CDF 0418 movem.l D3,D4,A2, [A7]+
00001A0C 4E75 rts
fn00001A0E:
00001A0E 48E7 1820 movem.l -[A7], D3,D4,A2
00001A12 4FEF FFEA lea.l A7, [A7 - 0x16]
00001A16 246F 0026 movea.l A2, [A7 + 0x26]
00001A1A 7800 moveq.l D4, 0x00
00001A1C 206D 1C30 movea.l A0, [A5 + 0x1C30]
00001A20 4A28 0393 tst.b [A0 + 0x393]
00001A24 6600 0172 bne +0x174 /* 00001B98 */
00001A28 2F6D 21BC 0012 move.l [A7 + 0x12], [A5 + 0x21BC]
00001A2E 486F 000E pea.l [A7 + 0xE]
00001A32 486F 0010 pea.l [A7 + 0x10]
00001A36 486F 000C pea.l [A7 + 0xC]
00001A3A 2F0A move.l -[A7], A2
00001A3C 4EBA FEA8 jsr [PC - 0x158 /* 000018E6 */]
00001A40 206F 001E movea.l A0, [A7 + 0x1E]
00001A44 4A28 1704 tst.b [A0 + 0x1704]
00001A48 4FEF 0010 lea.l A7, [A7 + 0x10]
00001A4C 6700 010C beq +0x10E /* 00001B5A */
00001A50 302F 000C move.w D0, [A7 + 0xC]
00001A54 48C0 ext.l D0
00001A56 5980 subq.l D0, 4
00001A58 4C3C 0800 0000 movem.w A3, 0x0
00001A5E 0018 D1C0 ori.b [A0]+, 0xC0
00001A62 1028 065C move.b D0, [A0 + 0x65C]
00001A66 0280 0000 0080 andi.l D0, 0x80
00001A6C 6700 00EC beq +0xEE /* 00001B5A */
00001A70 302F 000C move.w D0, [A7 + 0xC]
00001A74 48C0 ext.l D0
00001A76 5D80 subq.l D0, 6
00001A78 D080 add.l D0, D0
00001A7A 206F 000E movea.l A0, [A7 + 0xE]
00001A7E D1C0 add.l A0, D0
00001A80 4A68 13C4 tst.w [A0 + 0x13C4]
00001A84 5EC0 sgt D0
00001A86 4400 neg.b D0
00001A88 49C0 lea.l A4, D0
00001A8A 1600 move.b D3, D0
00001A8C 302F 000C move.w D0, [A7 + 0xC]
00001A90 48C0 ext.l D0
00001A92 5D80 subq.l D0, 6
00001A94 E588 lsl D0, 2
00001A96 206F 000E movea.l A0, [A7 + 0xE]
00001A9A D1C0 add.l A0, D0
00001A9C 2F68 1304 0008 move.l [A7 + 0x8], [A0 + 0x1304]
00001AA2 302F 0014 move.w D0, [A7 + 0x14]
00001AA6 48C0 ext.l D0
00001AA8 322F 000A move.w D1, [A7 + 0xA]
00001AAC 48C1 ext.l D1
00001AAE 9280 sub.l D1, D0
00001AB0 3F41 000A move.w [A7 + 0xA], D1
00001AB4 302F 0012 move.w D0, [A7 + 0x12]
00001AB8 48C0 ext.l D0
00001ABA 322F 0008 move.w D1, [A7 + 0x8]
00001ABE 48C1 ext.l D1
00001AC0 9280 sub.l D1, D0
00001AC2 3F41 0008 move.w [A7 + 0x8], D1
label00001AC6:
00001AC6 486F 0012 pea.l [A7 + 0x12]
00001ACA A972 syscall GetMouse
00001ACC 2B6F 0012 21BC move.l [A5 + 0x21BC], [A7 + 0x12]
00001AD2 302F 000A move.w D0, [A7 + 0xA]
00001AD6 48C0 ext.l D0
00001AD8 322F 0014 move.w D1, [A7 + 0x14]
00001ADC 48C1 ext.l D1
00001ADE D280 add.l D1, D0
00001AE0 3F41 0014 move.w [A7 + 0x14], D1
00001AE4 302F 0008 move.w D0, [A7 + 0x8]
00001AE8 48C0 ext.l D0
00001AEA 322F 0012 move.w D1, [A7 + 0x12]
00001AEE 48C1 ext.l D1
00001AF0 D280 add.l D1, D0
00001AF2 3F41 0012 move.w [A7 + 0x12], D1
00001AF6 4A03 tst.b D3
00001AF8 6714 beq +0x16 /* 00001B0E */
00001AFA 486F 0012 pea.l [A7 + 0x12]
00001AFE 3F2F 0010 move.w -[A7], [A7 + 0x10]
00001B02 2F2F 0014 move.l -[A7], [A7 + 0x14]
00001B06 4EBA 1AE8 jsr [PC + 0x1AE8 /* 000035F0 */]
00001B0A 4FEF 000A lea.l A7, [A7 + 0xA]
label00001B0E:
00001B0E 302F 000C move.w D0, [A7 + 0xC]
00001B12 48C0 ext.l D0
00001B14 5D80 subq.l D0, 6
00001B16 E588 lsl D0, 2
00001B18 206F 000E movea.l A0, [A7 + 0xE]
00001B1C D1C0 add.l A0, D0
00001B1E 216F 0012 1304 move.l [A0 + 0x1304], [A7 + 0x12]
00001B24 2F0A move.l -[A7], A2
00001B26 4EAD AB38 jsr [A5 - 0x54C8]
00001B2A 4EBA 0F2C jsr [PC + 0xF2C /* 00002A58 */]
00001B2E 206D 1C30 movea.l A0, [A5 + 0x1C30]
00001B32 4A28 0393 tst.b [A0 + 0x393]
00001B36 584F addq.w A7, 4
00001B38 665E bne +0x60 /* 00001B98 */
00001B3A 486F 000E pea.l [A7 + 0xE]
00001B3E 486F 0010 pea.l [A7 + 0x10]
00001B42 486F 000C pea.l [A7 + 0xC]
00001B46 2F0A move.l -[A7], A2
00001B48 4EBA FD9C jsr [PC - 0x264 /* 000018E6 */]
00001B4C A973 syscall StillDown
00001B4E 101F move.b D0, [A7]+
00001B50 4FEF 000E lea.l A7, [A7 + 0xE]
00001B54 6600 FF70 bne -0x8E /* 00001AC6 */
00001B58 7801 moveq.l D4, 0x01
label00001B5A:
00001B5A 4A04 tst.b D4
00001B5C 6732 beq +0x34 /* 00001B90 */
00001B5E 302F 000C move.w D0, [A7 + 0xC]
00001B62 48C0 ext.l D0
00001B64 5980 subq.l D0, 4
00001B66 4C3C 0800 0000 movem.w A3, 0x0
00001B6C 0018 206F ori.b [A0]+, 0x6F /* 'o' */
00001B70 000E D1C0 ori.b A6, 0xC0
00001B74 2EA8 064E move.l [A7], [A0 + 0x64E]
00001B78 2F2F 0004 move.l -[A7], [A7 + 0x4]
00001B7C 2F2F 0004 move.l -[A7], [A7 + 0x4]
00001B80 3F2F 0014 move.w -[A7], [A7 + 0x14]
00001B84 2F2F 0018 move.l -[A7], [A7 + 0x18]
00001B88 4EBA FD96 jsr [PC - 0x26A /* 00001920 */]
00001B8C 4FEF 000E lea.l A7, [A7 + 0xE]
label00001B90:
00001B90 2F0A move.l -[A7], A2
00001B92 4EAD AB38 jsr [A5 - 0x54C8]
00001B96 584F addq.w A7, 4
label00001B98:
00001B98 1004 move.b D0, D4
00001B9A 4FEF 0016 lea.l A7, [A7 + 0x16]
00001B9E 4CDF 0418 movem.l D3,D4,A2, [A7]+
00001BA2 4E75 rts
fn00001BA4:
00001BA4 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
00001BA8 4FEF FF98 lea.l A7, [A7 - 0x68]
00001BAC 246F 0080 movea.l A2, [A7 + 0x80]
00001BB0 206D 1C30 movea.l A0, [A5 + 0x1C30]
00001BB4 4228 03BD clr.b [A0 + 0x3BD]
00001BB8 206D 1C30 movea.l A0, [A5 + 0x1C30]
00001BBC 4A28 0393 tst.b [A0 + 0x393]
00001BC0 6600 03C6 bne +0x3C8 /* 00001F88 */
00001BC4 486F 0064 pea.l [A7 + 0x64]
00001BC8 486F 0056 pea.l [A7 + 0x56]
00001BCC 486F 005C pea.l [A7 + 0x5C]
00001BD0 2F0A move.l -[A7], A2
00001BD2 4EBA FD12 jsr [PC - 0x2EE /* 000018E6 */]
00001BD6 2F6F 0064 003A move.l [A7 + 0x3A], [A7 + 0x64]
00001BDC 2F6F 0064 0044 move.l [A7 + 0x44], [A7 + 0x64]
00001BE2 7800 moveq.l D4, 0x00
00001BE4 206D 1C30 movea.l A0, [A5 + 0x1C30]
00001BE8 316F 0062 0376 move.w [A0 + 0x376], [A7 + 0x62]
00001BEE 362F 0062 move.w D3, [A7 + 0x62]
00001BF2 7A00 moveq.l D5, 0x00
00001BF4 2F6D 21BC 0070 move.l [A7 + 0x70], [A5 + 0x21BC]
00001BFA 4FEF 0010 lea.l A7, [A7 + 0x10]
00001BFE 6076 bra +0x78 /* 00001C76 */
label00001C00:
00001C00 2F0A move.l -[A7], A2
00001C02 4EAD AB38 jsr [A5 - 0x54C8]
00001C06 4EBA 0E50 jsr [PC + 0xE50 /* 00002A58 */]
00001C0A 206D 1C30 movea.l A0, [A5 + 0x1C30]
00001C0E 4A28 0393 tst.b [A0 + 0x393]
00001C12 584F addq.w A7, 4
00001C14 6600 0372 bne +0x374 /* 00001F88 */
00001C18 486F 0064 pea.l [A7 + 0x64]
00001C1C 486F 0056 pea.l [A7 + 0x56]
00001C20 486F 005C pea.l [A7 + 0x5C]
00001C24 2F0A move.l -[A7], A2
00001C26 4EBA FCBE jsr [PC - 0x342 /* 000018E6 */]
00001C2A 206F 0074 movea.l A0, [A7 + 0x74]
00001C2E 2F68 12EC 0068 move.l [A7 + 0x68], [A0 + 0x12EC]
00001C34 2F68 12F0 006C move.l [A7 + 0x6C], [A0 + 0x12F0]
00001C3A 41E8 12EC lea.l A0, [A0 + 0x12EC]
00001C3E 7000 moveq.l D0, 0x00
00001C40 20C0 move.l [A0]+, D0
00001C42 2080 move.l [A0], D0
00001C44 486F 003E pea.l [A7 + 0x3E]
00001C48 206F 0078 movea.l A0, [A7 + 0x78]
00001C4C 2F28 1438 move.l -[A7], [A0 + 0x1438]
00001C50 2F28 1434 move.l -[A7], [A0 + 0x1434]
00001C54 2F2F 007C move.l -[A7], [A7 + 0x7C]
00001C58 2F2F 0084 move.l -[A7], [A7 + 0x84]
00001C5C 4EBA 1808 jsr [PC + 0x1808 /* 00003466 */]
00001C60 3600 move.w D3, D0
00001C62 206F 0088 movea.l A0, [A7 + 0x88]
00001C66 216F 007C 12EC move.l [A0 + 0x12EC], [A7 + 0x7C]
00001C6C 216F 0080 12F0 move.l [A0 + 0x12F0], [A7 + 0x80]
00001C72 4FEF 0024 lea.l A7, [A7 + 0x24]
label00001C76:
00001C76 206D 1C30 movea.l A0, [A5 + 0x1C30]
00001C7A 4A68 0098 tst.w [A0 + 0x98]
00001C7E 662A bne +0x2C /* 00001CAA */
00001C80 B843 cmp.w D4, D3
00001C82 6700 0084 beq +0x86 /* 00001D08 */
00001C86 3F04 move.w -[A7], D4
00001C88 2F2F 0066 move.l -[A7], [A7 + 0x66]
00001C8C 4EBA F85C jsr [PC - 0x7A4 /* 000014EA */]
00001C90 3F03 move.w -[A7], D3
00001C92 2F2F 006C move.l -[A7], [A7 + 0x6C]
00001C96 4EBA F852 jsr [PC - 0x7AE /* 000014EA */]
00001C9A 206D 1C30 movea.l A0, [A5 + 0x1C30]
00001C9E 3143 0096 move.w [A0 + 0x96], D3
00001CA2 3803 move.w D4, D3
00001CA4 4FEF 000C lea.l A7, [A7 + 0xC]
00001CA8 605E bra +0x60 /* 00001D08 */
label00001CAA:
00001CAA 0C68 0001 0098 cmpi.w [A0 + 0x98], 0x1
00001CB0 6656 bne +0x58 /* 00001D08 */
00001CB2 B843 cmp.w D4, D3
00001CB4 6752 beq +0x54 /* 00001D08 */
00001CB6 B668 0376 cmp.w D3, [A0 + 0x376]
00001CBA 6622 bne +0x24 /* 00001CDE */
00001CBC 4A05 tst.b D5
00001CBE 661E bne +0x20 /* 00001CDE */
00001CC0 3F28 0376 move.w -[A7], [A0 + 0x376]
00001CC4 2F2F 0066 move.l -[A7], [A7 + 0x66]
00001CC8 4EBA F820 jsr [PC - 0x7E0 /* 000014EA */]
00001CCC 7A01 moveq.l D5, 0x01
00001CCE 206D 1C30 movea.l A0, [A5 + 0x1C30]
00001CD2 2248 movea.l A1, A0
00001CD4 3368 0376 0096 move.w [A1 + 0x96], [A0 + 0x376]
00001CDA 5C4F addq.w A7, 6
00001CDC 6028 bra +0x2A /* 00001D06 */
label00001CDE:
00001CDE 206D 1C30 movea.l A0, [A5 + 0x1C30]
00001CE2 B668 0376 cmp.w D3, [A0 + 0x376]
00001CE6 671E beq +0x20 /* 00001D06 */
00001CE8 4A05 tst.b D5
00001CEA 671A beq +0x1C /* 00001D06 */
00001CEC 3F28 0376 move.w -[A7], [A0 + 0x376]
00001CF0 2F2F 0066 move.l -[A7], [A7 + 0x66]
00001CF4 4EBA F7F4 jsr [PC - 0x80C /* 000014EA */]
00001CF8 7A00 moveq.l D5, 0x00
00001CFA 206D 1C30 movea.l A0, [A5 + 0x1C30]
00001CFE 317C FFFF 0096 move.w [A0 + 0x96], 0xFFFF
00001D04 5C4F addq.w A7, 6
label00001D06:
00001D06 3803 move.w D4, D3
label00001D08:
00001D08 486F 0060 pea.l [A7 + 0x60]
00001D0C A972 syscall GetMouse
00001D0E 2B6F 0060 21BC move.l [A5 + 0x21BC], [A7 + 0x60]
00001D14 554F subq.w A7, 2
00001D16 A973 syscall StillDown
00001D18 101F move.b D0, [A7]+
00001D1A 672A beq +0x2C /* 00001D46 */
00001D1C 206D 1C30 movea.l A0, [A5 + 0x1C30]
00001D20 3028 0376 move.w D0, [A0 + 0x376]
00001D24 206F 0064 movea.l A0, [A7 + 0x64]
00001D28 41E8 142C lea.l A0, [A0 + 0x142C]
00001D2C 0A00 0018 xori.b D0, 0x18
00001D30 3200 move.w D1, D0
00001D32 E648 lsr D0.w, 3
00001D34 0330 0000 btst [A0 + D0.w], D1
00001D38 6604 bne +0x6 /* 00001D3E */
00001D3A 7000 moveq.l D0, 0x00
00001D3C 6002 bra +0x4 /* 00001D40 */
label00001D3E:
00001D3E 7001 moveq.l D0, 0x01
label00001D40:
00001D40 4A00 tst.b D0
00001D42 6700 FEBC beq -0x142 /* 00001C00 */
label00001D46:
00001D46 206D 1C30 movea.l A0, [A5 + 0x1C30]
00001D4A 317C FFFF 0096 move.w [A0 + 0x96], 0xFFFF
00001D50 206D 1C30 movea.l A0, [A5 + 0x1C30]
00001D54 B668 0376 cmp.w D3, [A0 + 0x376]
00001D58 675E beq +0x60 /* 00001DB8 */
00001D5A 206D 1C30 movea.l A0, [A5 + 0x1C30]
00001D5E 3028 0376 move.w D0, [A0 + 0x376]
00001D62 206F 0064 movea.l A0, [A7 + 0x64]
00001D66 41E8 1454 lea.l A0, [A0 + 0x1454]
00001D6A 0A00 0018 xori.b D0, 0x18
00001D6E 3200 move.w D1, D0
00001D70 E648 lsr D0.w, 3
00001D72 0330 0000 btst [A0 + D0.w], D1
00001D76 6604 bne +0x6 /* 00001D7C */
00001D78 7000 moveq.l D0, 0x00
00001D7A 6002 bra +0x4 /* 00001D7E */
label00001D7C:
00001D7C 7001 moveq.l D0, 0x01
label00001D7E:
00001D7E 4A00 tst.b D0
00001D80 6736 beq +0x38 /* 00001DB8 */
00001D82 302D 8B28 move.w D0, [A5 - 0x74D8]
00001D86 48C0 ext.l D0
00001D88 5580 subq.l D0, 2
00001D8A 670E beq +0x10 /* 00001D9A */
00001D8C 0480 0000 0017 subi.l D0, 0x17
00001D92 6702 beq +0x4 /* 00001D96 */
00001D94 6004 bra +0x6 /* 00001D9A */
label00001D96:
00001D96 781F moveq.l D4, 0x1F
00001D98 6002 bra +0x4 /* 00001D9C */
label00001D9A:
00001D9A 781B moveq.l D4, 0x1B
label00001D9C:
00001D9C 4857 pea.l [A7]
00001D9E 2F2F 0068 move.l -[A7], [A7 + 0x68]
00001DA2 486D 21B2 pea.l [A5 + 0x21B2 /* export_1074 */]
00001DA6 3F04 move.w -[A7], D4
00001DA8 206D 1C30 movea.l A0, [A5 + 0x1C30]
00001DAC 3F28 0376 move.w -[A7], [A0 + 0x376]
00001DB0 4EAD B438 jsr [A5 - 0x4BC8]
00001DB4 4FEF 0010 lea.l A7, [A7 + 0x10]
label00001DB8:
00001DB8 206D 1C30 movea.l A0, [A5 + 0x1C30]
00001DBC 42A8 0092 clr.l [A0 + 0x92]
00001DC0 206D 1C30 movea.l A0, [A5 + 0x1C30]
00001DC4 4A68 0098 tst.w [A0 + 0x98]
00001DC8 6604 bne +0x6 /* 00001DCE */
00001DCA 4A43 tst.w D3
00001DCC 6616 bne +0x18 /* 00001DE4 */
label00001DCE:
00001DCE 206D 1C30 movea.l A0, [A5 + 0x1C30]
00001DD2 0C68 0001 0098 cmpi.w [A0 + 0x98], 0x1
00001DD8 6600 01A6 bne +0x1A8 /* 00001F80 */
00001DDC B668 0376 cmp.w D3, [A0 + 0x376]
00001DE0 6600 019E bne +0x1A0 /* 00001F80 */
label00001DE4:
00001DE4 206D 1C30 movea.l A0, [A5 + 0x1C30]
00001DE8 4A68 0098 tst.w [A0 + 0x98]
00001DEC 660A bne +0xC /* 00001DF8 */
00001DEE 3143 0376 move.w [A0 + 0x376], D3
00001DF2 2F6F 0034 002A move.l [A7 + 0x2A], [A7 + 0x34]
label00001DF8:
00001DF8 206D 1C30 movea.l A0, [A5 + 0x1C30]
00001DFC 3F28 0376 move.w -[A7], [A0 + 0x376]
00001E00 2F2F 0066 move.l -[A7], [A7 + 0x66]
00001E04 4EBA F6E4 jsr [PC - 0x91C /* 000014EA */]
00001E08 206D 1C30 movea.l A0, [A5 + 0x1C30]
00001E0C 0C68 0002 0386 cmpi.w [A0 + 0x386], 0x2
00001E12 5C4F addq.w A7, 6
00001E14 6700 0100 beq +0x102 /* 00001F16 */
00001E18 2648 movea.l A3, A0
00001E1A 302B 0376 move.w D0, [A3 + 0x376]
00001E1E 48C0 ext.l D0
00001E20 5980 subq.l D0, 4
00001E22 4C3C 0800 0000 movem.w A3, 0x0
00001E28 0018 266F ori.b [A0]+, 0x6F /* 'o' */
00001E2C 0064 D7C0 ori.w -[A4], 0xD7C0
00001E30 47EB 0648 lea.l A3, [A3 + 0x648]
00001E34 2F0B move.l -[A7], A3
00001E36 4EAD AE10 jsr [A5 - 0x51F0]
00001E3A 7200 moveq.l D1, 0x00
00001E3C 3200 move.w D1, D0
00001E3E 584F addq.w A7, 4
00001E40 5181 subq.l D1, 8
00001E42 670A beq +0xC /* 00001E4E */
00001E44 5381 subq.l D1, 1
00001E46 6706 beq +0x8 /* 00001E4E */
00001E48 5381 subq.l D1, 1
00001E4A 6702 beq +0x4 /* 00001E4E */
00001E4C 6004 bra +0x6 /* 00001E52 */
label00001E4E:
00001E4E 7601 moveq.l D3, 0x01
00001E50 6002 bra +0x4 /* 00001E54 */
label00001E52:
00001E52 7600 moveq.l D3, 0x00
label00001E54:
00001E54 4A03 tst.b D3
00001E56 6700 00BE beq +0xC0 /* 00001F16 */
00001E5A 306B 0004 movea.w A0, [A3 + 0x4]
00001E5E 326B 0002 movea.w A1, [A3 + 0x2]
00001E62 2009 move.l D0, A1
00001E64 7210 moveq.l D1, 0x10
00001E66 E3A8 lsl D0, D1
00001E68 2208 move.l D1, A0
00001E6A 8081 or.l D0, D1
00001E6C 2F00 move.l -[A7], D0
00001E6E 206D 1C30 movea.l A0, [A5 + 0x1C30]
00001E72 2F28 008A move.l -[A7], [A0 + 0x8A]
00001E76 4EAD D8F0 jsr [A5 - 0x2710]
00001E7A 4A00 tst.b D0
00001E7C 504F addq.w A7, 8
00001E7E 6730 beq +0x32 /* 00001EB0 */
00001E80 206D 1C30 movea.l A0, [A5 + 0x1C30]
00001E84 0C68 0001 0386 cmpi.w [A0 + 0x386], 0x1
00001E8A 6724 beq +0x26 /* 00001EB0 */
00001E8C 306B 0004 movea.w A0, [A3 + 0x4]
00001E90 326B 0002 movea.w A1, [A3 + 0x2]
00001E94 2009 move.l D0, A1
00001E96 7210 moveq.l D1, 0x10
00001E98 E3A8 lsl D0, D1
00001E9A 2208 move.l D1, A0
00001E9C 8081 or.l D0, D1
00001E9E 2F00 move.l -[A7], D0
00001EA0 206D 1C30 movea.l A0, [A5 + 0x1C30]
00001EA4 2F28 008A move.l -[A7], [A0 + 0x8A]
00001EA8 4EAD D8E0 jsr [A5 - 0x2720]
00001EAC 504F addq.w A7, 8
00001EAE 6022 bra +0x24 /* 00001ED2 */
label00001EB0:
00001EB0 306B 0004 movea.w A0, [A3 + 0x4]
00001EB4 326B 0002 movea.w A1, [A3 + 0x2]
00001EB8 2009 move.l D0, A1
00001EBA 7210 moveq.l D1, 0x10
00001EBC E3A8 lsl D0, D1
00001EBE 2208 move.l D1, A0
00001EC0 8081 or.l D0, D1
00001EC2 2F00 move.l -[A7], D0
00001EC4 206D 1C30 movea.l A0, [A5 + 0x1C30]
00001EC8 2F28 008A move.l -[A7], [A0 + 0x8A]
00001ECC 4EAD D8D0 jsr [A5 - 0x2730]
00001ED0 504F addq.w A7, 8
label00001ED2:
00001ED2 206D 1C30 movea.l A0, [A5 + 0x1C30]
00001ED6 3028 0376 move.w D0, [A0 + 0x376]
00001EDA 48C0 ext.l D0
00001EDC 5D80 subq.l D0, 6
00001EDE E788 lsl D0, 3
00001EE0 206F 0064 movea.l A0, [A7 + 0x64]
00001EE4 D1C0 add.l A0, D0
00001EE6 2F68 0AF8 001E move.l [A7 + 0x1E], [A0 + 0xAF8]
00001EEC 2F68 0AFC 0022 move.l [A7 + 0x22], [A0 + 0xAFC]
00001EF2 2F0A move.l -[A7], A2
00001EF4 4EAD AB38 jsr [A5 - 0x54C8]
00001EF8 486F 0022 pea.l [A7 + 0x22]
00001EFC 4EAD B488 jsr [A5 - 0x4B78]
00001F00 486F 006C pea.l [A7 + 0x6C]
00001F04 486F 005E pea.l [A7 + 0x5E]
00001F08 486F 0064 pea.l [A7 + 0x64]
00001F0C 2F0A move.l -[A7], A2
00001F0E 4EBA F9D6 jsr [PC - 0x62A /* 000018E6 */]
00001F12 4FEF 0018 lea.l A7, [A7 + 0x18]
label00001F16:
00001F16 266D 1C30 movea.l A3, [A5 + 0x1C30]
00001F1A 302B 0376 move.w D0, [A3 + 0x376]
00001F1E 48C0 ext.l D0
00001F20 5980 subq.l D0, 4
00001F22 4C3C 0800 0000 movem.w A3, 0x0
00001F28 0018 266F ori.b [A0]+, 0x6F /* 'o' */
00001F2C 0064 D7C0 ori.w -[A4], 0xD7C0
00001F30 47EB 0648 lea.l A3, [A3 + 0x648]
00001F34 2F6B 0006 0026 move.l [A7 + 0x26], [A3 + 0x6]
00001F3A 102B 0014 move.b D0, [A3 + 0x14]
00001F3E 7240 moveq.l D1, 0x40
00001F40 C081 and.l D0, D1
00001F42 6716 beq +0x18 /* 00001F5A */
00001F44 4EAD D848 jsr [A5 - 0x27B8]
00001F48 206D 1C30 movea.l A0, [A5 + 0x1C30]
00001F4C 3F28 0376 move.w -[A7], [A0 + 0x376]
00001F50 2F2D 1C1A move.l -[A7], [A5 + 0x1C1A /* export_895 */]
00001F54 4EBA 1926 jsr [PC + 0x1926 /* 0000387C */]
00001F58 5C4F addq.w A7, 6
label00001F5A:
00001F5A 2F2F 002A move.l -[A7], [A7 + 0x2A]
00001F5E 2F2F 002A move.l -[A7], [A7 + 0x2A]
00001F62 206D 1C30 movea.l A0, [A5 + 0x1C30]
00001F66 3F28 0376 move.w -[A7], [A0 + 0x376]
00001F6A 2F2F 006E move.l -[A7], [A7 + 0x6E]
00001F6E 4EBA F9B0 jsr [PC - 0x650 /* 00001920 */]
00001F72 206D 1C30 movea.l A0, [A5 + 0x1C30]
00001F76 4A28 0393 tst.b [A0 + 0x393]
00001F7A 4FEF 000E lea.l A7, [A7 + 0xE]
00001F7E 6608 bne +0xA /* 00001F88 */
label00001F80:
00001F80 2F0A move.l -[A7], A2
00001F82 4EAD AB38 jsr [A5 - 0x54C8]
00001F86 584F addq.w A7, 4
label00001F88:
00001F88 4FEF 0068 lea.l A7, [A7 + 0x68]
00001F8C 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
00001F90 4E75 rts
00001F92 48E7 1030 movem.l -[A7], D3,A2,A3
00001F96 4FEF FFCE lea.l A7, [A7 - 0x32]
00001F9A 3B7C 0001 8B26 move.w [A5 - 0x74DA], 0x1
00001FA0 3B7C 0002 8B28 move.w [A5 - 0x74D8], 0x2
00001FA6 4A2D 11D2 tst.b [A5 + 0x11D2 /* export_566 */]
00001FAA 6712 beq +0x14 /* 00001FBE */
00001FAC 4A2D 21AE tst.b [A5 + 0x21AE]
00001FB0 670C beq +0xE /* 00001FBE */
00001FB2 3B7C 0018 8B26 move.w [A5 - 0x74DA], 0x18
00001FB8 3B7C 0019 8B28 move.w [A5 - 0x74D8], 0x19
label00001FBE:
00001FBE 206D 1C30 movea.l A0, [A5 + 0x1C30]
00001FC2 4228 03BD clr.b [A0 + 0x3BD]
00001FC6 206D 1C30 movea.l A0, [A5 + 0x1C30]
00001FCA 216D 21BC 0388 move.l [A0 + 0x388], [A5 + 0x21BC]
00001FD0 206D 1C30 movea.l A0, [A5 + 0x1C30]
00001FD4 4228 0393 clr.b [A0 + 0x393]
00001FD8 206D 1C30 movea.l A0, [A5 + 0x1C30]
00001FDC 2248 movea.l A1, A0
00001FDE 3368 0376 0378 move.w [A1 + 0x378], [A0 + 0x376]
00001FE4 486F 0008 pea.l [A7 + 0x8]
00001FE8 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00001FEC 2F28 1438 move.l -[A7], [A0 + 0x1438]
00001FF0 2F28 1434 move.l -[A7], [A0 + 0x1434]
00001FF4 2F2D 21BC move.l -[A7], [A5 + 0x21BC]
00001FF8 2F2D 1C1A move.l -[A7], [A5 + 0x1C1A /* export_895 */]
00001FFC 4EBA 1468 jsr [PC + 0x1468 /* 00003466 */]
00002000 206D 1C30 movea.l A0, [A5 + 0x1C30]
00002004 3140 0376 move.w [A0 + 0x376], D0
00002008 206D 1C30 movea.l A0, [A5 + 0x1C30]
0000200C 4A28 039B tst.b [A0 + 0x39B]
00002010 4FEF 0014 lea.l A7, [A7 + 0x14]
00002014 670E beq +0x10 /* 00002024 */
00002016 594F subq.w A7, 4
00002018 A975 syscall TickCount
0000201A 201F move.l D0, [A7]+
0000201C 206D 1C30 movea.l A0, [A5 + 0x1C30]
00002020 2140 00A2 move.l [A0 + 0xA2], D0
label00002024:
00002024 206D 1C30 movea.l A0, [A5 + 0x1C30]
00002028 117C 0001 0392 move.b [A0 + 0x392], 0x1
0000202E 206D 1C30 movea.l A0, [A5 + 0x1C30]
00002032 4228 0391 clr.b [A0 + 0x391]
00002036 3F2D 8B26 move.w -[A7], [A5 - 0x74DA]
0000203A 4EBA F174 jsr [PC - 0xE8C /* 000011B0 */]
0000203E 4A00 tst.b D0
00002040 544F addq.w A7, 2
00002042 6600 0212 bne +0x214 /* 00002256 */
00002046 206D 1C30 movea.l A0, [A5 + 0x1C30]
0000204A 4A28 0391 tst.b [A0 + 0x391]
0000204E 6600 0206 bne +0x208 /* 00002256 */
00002052 4A6F 0010 tst.w [A7 + 0x10]
00002056 6700 013E beq +0x140 /* 00002196 */
0000205A 486F 002E pea.l [A7 + 0x2E]
0000205E 486F 0030 pea.l [A7 + 0x30]
00002062 486F 000C pea.l [A7 + 0xC]
00002066 486F 0014 pea.l [A7 + 0x14]
0000206A 4EBA F87A jsr [PC - 0x786 /* 000018E6 */]
0000206E 1F3C 0001 move.b -[A7], 0x1
00002072 3F2D 8B26 move.w -[A7], [A5 - 0x74DA]
00002076 3F2F 0040 move.w -[A7], [A7 + 0x40]
0000207A 2F2F 0044 move.l -[A7], [A7 + 0x44]
0000207E 4EBA EF36 jsr [PC - 0x10CA /* 00000FB6 */]
00002082 206D 1C30 movea.l A0, [A5 + 0x1C30]
00002086 4A28 0393 tst.b [A0 + 0x393]
0000208A 4FEF 001A lea.l A7, [A7 + 0x1A]
0000208E 6600 01C6 bne +0x1C8 /* 00002256 */
00002092 206F 002E movea.l A0, [A7 + 0x2E]
00002096 302F 002C move.w D0, [A7 + 0x2C]
0000209A B068 16E6 cmp.w D0, [A0 + 0x16E6]
0000209E 6724 beq +0x26 /* 000020C4 */
000020A0 206F 002E movea.l A0, [A7 + 0x2E]
000020A4 41E8 143C lea.l A0, [A0 + 0x143C]
000020A8 302F 002C move.w D0, [A7 + 0x2C]
000020AC 0A00 0018 xori.b D0, 0x18
000020B0 3200 move.w D1, D0
000020B2 E648 lsr D0.w, 3
000020B4 0330 0000 btst [A0 + D0.w], D1
000020B8 6604 bne +0x6 /* 000020BE */
000020BA 7000 moveq.l D0, 0x00
000020BC 6002 bra +0x4 /* 000020C0 */
label000020BE:
000020BE 7001 moveq.l D0, 0x01
label000020C0:
000020C0 4A00 tst.b D0
000020C2 6632 bne +0x34 /* 000020F6 */
label000020C4:
000020C4 206F 002E movea.l A0, [A7 + 0x2E]
000020C8 302F 002C move.w D0, [A7 + 0x2C]
000020CC B068 16EE cmp.w D0, [A0 + 0x16EE]
000020D0 6736 beq +0x38 /* 00002108 */
000020D2 206F 002E movea.l A0, [A7 + 0x2E]
000020D6 41E8 145C lea.l A0, [A0 + 0x145C]
000020DA 302F 002C move.w D0, [A7 + 0x2C]
000020DE 0A00 0018 xori.b D0, 0x18
000020E2 3200 move.w D1, D0
000020E4 E648 lsr D0.w, 3
000020E6 0330 0000 btst [A0 + D0.w], D1
000020EA 6604 bne +0x6 /* 000020F0 */
000020EC 7000 moveq.l D0, 0x00
000020EE 6002 bra +0x4 /* 000020F2 */
label000020F0:
000020F0 7001 moveq.l D0, 0x01
label000020F2:
000020F2 4A00 tst.b D0
000020F4 6712 beq +0x14 /* 00002108 */
label000020F6:
000020F6 4EAD D848 jsr [A5 - 0x27B8]
000020FA 3F2F 002C move.w -[A7], [A7 + 0x2C]
000020FE 2F2F 0030 move.l -[A7], [A7 + 0x30]
00002102 4EBA 1778 jsr [PC + 0x1778 /* 0000387C */]
00002106 5C4F addq.w A7, 6
label00002108:
00002108 486D 21B2 pea.l [A5 + 0x21B2 /* export_1074 */]
0000210C 3F2F 0030 move.w -[A7], [A7 + 0x30]
00002110 2F2F 0034 move.l -[A7], [A7 + 0x34]
00002114 4EAD ACD0 jsr [A5 - 0x5330]
00002118 4A00 tst.b D0
0000211A 4FEF 000A lea.l A7, [A7 + 0xA]
0000211E 6600 0148 bne +0x14A /* 00002268 */
00002122 302F 002C move.w D0, [A7 + 0x2C]
00002126 48C0 ext.l D0
00002128 5D80 subq.l D0, 6
0000212A E788 lsl D0, 3
0000212C 266F 002E movea.l A3, [A7 + 0x2E]
00002130 D7C0 add.l A3, D0
00002132 47EB 0AF8 lea.l A3, [A3 + 0xAF8]
00002136 2F2F 0004 move.l -[A7], [A7 + 0x4]
0000213A 4EAD B600 jsr [A5 - 0x4A00]
0000213E 2448 movea.l A2, A0
00002140 2008 move.l D0, A0
00002142 4A80 tst.l D0
00002144 584F addq.w A7, 4
00002146 6744 beq +0x46 /* 0000218C */
00002148 0C2A 0003 000E cmpi.b [A2 + 0xE], 0x3
0000214E 6708 beq +0xA /* 00002158 */
00002150 0C2A 000C 000E cmpi.b [A2 + 0xE], 0xC
00002156 6634 bne +0x36 /* 0000218C */
label00002158:
00002158 2F0B move.l -[A7], A3
0000215A 2F2D 21BC move.l -[A7], [A5 + 0x21BC]
0000215E 206D 1C30 movea.l A0, [A5 + 0x1C30]
00002162 3F28 0376 move.w -[A7], [A0 + 0x376]
00002166 2F2F 000E move.l -[A7], [A7 + 0xE]
0000216A 2F2F 003C move.l -[A7], [A7 + 0x3C]
0000216E 4EAD AC90 jsr [A5 - 0x5370]
00002172 4A00 tst.b D0
00002174 4FEF 0012 lea.l A7, [A7 + 0x12]
00002178 6712 beq +0x14 /* 0000218C */
0000217A 3F3C 0001 move.w -[A7], 0x1
0000217E 2F2F 0006 move.l -[A7], [A7 + 0x6]
00002182 4EAD B648 jsr [A5 - 0x49B8]
00002186 5C4F addq.w A7, 6
00002188 6000 00DE bra +0xE0 /* 00002268 */
label0000218C:
0000218C 486F 0008 pea.l [A7 + 0x8]
00002190 4EAD AB38 jsr [A5 - 0x54C8]
00002194 584F addq.w A7, 4
label00002196:
00002196 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
0000219A 4A28 16EC tst.b [A0 + 0x16EC]
0000219E 677A beq +0x7C /* 0000221A */
000021A0 206D 1C30 movea.l A0, [A5 + 0x1C30]
000021A4 226D 1C1A movea.l A1, [A5 + 0x1C1A /* export_895 */]
000021A8 3029 16E6 move.w D0, [A1 + 0x16E6]
000021AC B068 0376 cmp.w D0, [A0 + 0x376]
000021B0 6668 bne +0x6A /* 0000221A */
000021B2 4857 pea.l [A7]
000021B4 A874 syscall GetPort
000021B6 2F2D 20BE move.l -[A7], [A5 + 0x20BE]
000021BA A873 syscall SetPort
000021BC 302D 21C0 move.w D0, [A5 + 0x21C0]
000021C0 0280 0000 0200 andi.l D0, 0x200
000021C6 4A80 tst.l D0
000021C8 56C0 sne D0
000021CA 4400 neg.b D0
000021CC 49C0 lea.l A4, D0
000021CE 1600 move.b D3, D0
000021D0 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
000021D4 4868 16DE pea.l [A0 + 0x16DE]
000021D8 2F2D 21BC move.l -[A7], [A5 + 0x21BC]
000021DC 4267 clr.w -[A7]
000021DE 2F28 16E8 move.l -[A7], [A0 + 0x16E8]
000021E2 2F2D 1C1A move.l -[A7], [A5 + 0x1C1A /* export_895 */]
000021E6 4EAD AC90 jsr [A5 - 0x5370]
000021EA 4A00 tst.b D0
000021EC 4FEF 0012 lea.l A7, [A7 + 0x12]
000021F0 6622 bne +0x24 /* 00002214 */
000021F2 1F03 move.b -[A7], D3
000021F4 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
000021F8 2F28 16E8 move.l -[A7], [A0 + 0x16E8]
000021FC 2F2D 21BC move.l -[A7], [A5 + 0x21BC]
00002200 4EAD DF78 jsr [A5 - 0x2088]
00002204 307C 0002 movea.w A0, 0x2
00002208 202D 20BE move.l D0, [A5 + 0x20BE]
0000220C A02F syscall PostEvent/PPostEvent
0000220E 3600 move.w D3, D0
00002210 4FEF 000A lea.l A7, [A7 + 0xA]
label00002214:
00002214 2F17 move.l -[A7], [A7]
00002216 A873 syscall SetPort
00002218 603C bra +0x3E /* 00002256 */
label0000221A:
0000221A 206D 1C30 movea.l A0, [A5 + 0x1C30]
0000221E 4A68 0376 tst.w [A0 + 0x376]
00002222 6F1A ble +0x1C /* 0000223E */
00002224 486F 0008 pea.l [A7 + 0x8]
00002228 4EBA F7E4 jsr [PC - 0x81C /* 00001A0E */]
0000222C 4A00 tst.b D0
0000222E 584F addq.w A7, 4
00002230 6624 bne +0x26 /* 00002256 */
00002232 486F 0008 pea.l [A7 + 0x8]
00002236 4EBA F96C jsr [PC - 0x694 /* 00001BA4 */]
0000223A 584F addq.w A7, 4
0000223C 6018 bra +0x1A /* 00002256 */
label0000223E:
0000223E 2048 movea.l A0, A0
00002240 4A28 0399 tst.b [A0 + 0x399]
00002244 6706 beq +0x8 /* 0000224C */
00002246 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000224A A9C8 syscall SysBeep
label0000224C:
0000224C 3F2D 8B26 move.w -[A7], [A5 - 0x74DA]
00002250 4EBA EF2A jsr [PC - 0x10D6 /* 0000117C */]
00002254 544F addq.w A7, 2
label00002256:
00002256 206D 1C30 movea.l A0, [A5 + 0x1C30]
0000225A 4228 0392 clr.b [A0 + 0x392]
0000225E 4FEF 0032 lea.l A7, [A7 + 0x32]
00002262 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00002266 4E75 rts
label00002268:
00002268 486F 0008 pea.l [A7 + 0x8]
0000226C 4EAD AB38 jsr [A5 - 0x54C8]
00002270 4FEF 0036 lea.l A7, [A7 + 0x36]
00002274 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00002278 4E75 rts
fn0000227A:
0000227A 48E7 1C00 movem.l -[A7], D3,D4,D5
0000227E 4FEF FFE2 lea.l A7, [A7 - 0x1E]
00002282 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00002286 3828 16EE move.w D4, [A0 + 0x16EE]
0000228A 3A04 move.w D5, D4
0000228C 48C5 ext.l D5
0000228E 5285 addq.l D5, 1
00002290 0C45 0035 cmpi.w D5, 0x35 /* '5' */
00002294 6F02 ble +0x4 /* 00002298 */
00002296 7A06 moveq.l D5, 0x06
label00002298:
00002298 3605 move.w D3, D5
0000229A 606E bra +0x70 /* 0000230A */
label0000229C:
0000229C 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
000022A0 41E8 1444 lea.l A0, [A0 + 0x1444]
000022A4 3003 move.w D0, D3
000022A6 0A00 0018 xori.b D0, 0x18
000022AA 3200 move.w D1, D0
000022AC E648 lsr D0.w, 3
000022AE 0330 0000 btst [A0 + D0.w], D1
000022B2 6604 bne +0x6 /* 000022B8 */
000022B4 7000 moveq.l D0, 0x00
000022B6 6002 bra +0x4 /* 000022BA */
label000022B8:
000022B8 7001 moveq.l D0, 0x01
label000022BA:
000022BA 4A00 tst.b D0
000022BC 6640 bne +0x42 /* 000022FE */
000022BE 42AF 001A clr.l [A7 + 0x1A]
000022C2 4857 pea.l [A7]
000022C4 2F2D 1C1A move.l -[A7], [A5 + 0x1C1A /* export_895 */]
000022C8 42A7 clr.l -[A7]
000022CA 3F3C 0028 move.w -[A7], 0x28 /* '(' */
000022CE 3F03 move.w -[A7], D3
000022D0 4EAD B438 jsr [A5 - 0x4BC8]
000022D4 4AAF 002A tst.l [A7 + 0x2A]
000022D8 4FEF 0010 lea.l A7, [A7 + 0x10]
000022DC 6720 beq +0x22 /* 000022FE */
000022DE 4A2D 1213 tst.b [A5 + 0x1213]
000022E2 6704 beq +0x6 /* 000022E8 */
000022E4 4EAD D848 jsr [A5 - 0x27B8]
label000022E8:
000022E8 3F03 move.w -[A7], D3
000022EA 2F2D 1C1A move.l -[A7], [A5 + 0x1C1A /* export_895 */]
000022EE 4EBA 158C jsr [PC + 0x158C /* 0000387C */]
000022F2 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
000022F6 B668 16F0 cmp.w D3, [A0 + 0x16F0]
000022FA 5C4F addq.w A7, 6
000022FC 6710 beq +0x12 /* 0000230E */
label000022FE:
000022FE 48C3 ext.l D3
00002300 5283 addq.l D3, 1
00002302 0C43 0035 cmpi.w D3, 0x35 /* '5' */
00002306 6F02 ble +0x4 /* 0000230A */
00002308 7606 moveq.l D3, 0x06
label0000230A:
0000230A B644 cmp.w D3, D4
0000230C 668E bne -0x70 /* 0000229C */
label0000230E:
0000230E 4FEF 001E lea.l A7, [A7 + 0x1E]
00002312 4CDF 0038 movem.l D3,D4,D5, [A7]+
00002316 4E75 rts
00002318 48E7 1820 movem.l -[A7], D3,D4,A2
0000231C 4FEF FFD2 lea.l A7, [A7 - 0x2E]
00002320 7800 moveq.l D4, 0x00
00002322 1F7C 0002 001E move.b [A7 + 0x1E], 0x2
00002328 1F6D 21A5 001F move.b [A7 + 0x1F], [A5 + 0x21A5]
0000232E 1F6D 21A7 0020 move.b [A7 + 0x20], [A5 + 0x21A7]
00002334 3F2D 21A2 move.w -[A7], [A5 + 0x21A2 /* export_1072 */]
00002338 3F3C 0001 move.w -[A7], 0x1
0000233C 486F 0023 pea.l [A7 + 0x23]
00002340 4EAD C1B0 jsr [A5 - 0x3E50]
00002344 3600 move.w D3, D0
00002346 3003 move.w D0, D3
00002348 48C0 ext.l D0
0000234A 504F addq.w A7, 8
0000234C 5280 addq.l D0, 1
0000234E 673E beq +0x40 /* 0000238E */
00002350 5380 subq.l D0, 1
00002352 6706 beq +0x8 /* 0000235A */
00002354 5380 subq.l D0, 1
00002356 6718 beq +0x1A /* 00002370 */
00002358 6034 bra +0x36 /* 0000238E */
label0000235A:
0000235A 206D 1C30 movea.l A0, [A5 + 0x1C30]
0000235E 117C 0001 038C move.b [A0 + 0x38C], 0x1
00002364 206D 1C30 movea.l A0, [A5 + 0x1C30]
00002368 116D 21A7 038D move.b [A0 + 0x38D], [A5 + 0x21A7]
0000236E 601E bra +0x20 /* 0000238E */
label00002370:
00002370 206D 1C30 movea.l A0, [A5 + 0x1C30]
00002374 117C 0002 038C move.b [A0 + 0x38C], 0x2
0000237A 206D 1C30 movea.l A0, [A5 + 0x1C30]
0000237E 116D 21A5 038D move.b [A0 + 0x38D], [A5 + 0x21A5]
00002384 206D 1C30 movea.l A0, [A5 + 0x1C30]
00002388 116D 21A7 038E move.b [A0 + 0x38E], [A5 + 0x21A7]
label0000238E:
0000238E 206D 1C30 movea.l A0, [A5 + 0x1C30]
00002392 4A28 039C tst.b [A0 + 0x39C]
00002396 670E beq +0x10 /* 000023A6 */
00002398 594F subq.w A7, 4
0000239A A975 syscall TickCount
0000239C 201F move.l D0, [A7]+
0000239E 206D 1C30 movea.l A0, [A5 + 0x1C30]
000023A2 2140 00A2 move.l [A0 + 0xA2], D0
label000023A6:
000023A6 422D 21AD clr.b [A5 + 0x21AD]
000023AA 4A43 tst.w D3
000023AC 6706 beq +0x8 /* 000023B4 */
000023AE 0C43 0001 cmpi.w D3, 0x1
000023B2 6664 bne +0x66 /* 00002418 */
label000023B4:
000023B4 206D 1C30 movea.l A0, [A5 + 0x1C30]
000023B8 4228 0398 clr.b [A0 + 0x398]
000023BC 3F3C 0003 move.w -[A7], 0x3
000023C0 4EAD B658 jsr [A5 - 0x49A8]
000023C4 48C0 ext.l D0
000023C6 5380 subq.l D0, 1
000023C8 4C3C 0800 0000 movem.w A3, 0x0
000023CE 0018 206D ori.b [A0]+, 0x6D /* 'm' */
000023D2 1C30 2050 move.b D6, [A0 + D2.w + 0x50]
000023D6 2250 movea.l A1, [A0]
000023D8 3031 0820 move.w D0, [A1 + D0 + 0x20]
000023DC 48C0 ext.l D0
000023DE 5380 subq.l D0, 1
000023E0 4C3C 0800 0000 movem.w A3, 0x0
000023E6 0166 bchg -[A6], D0
000023E8 206D 14A8 movea.l A0, [A5 + 0x14A8]
000023EC 2050 movea.l A0, [A0]
000023EE D1C0 add.l A0, D0
000023F0 7014 moveq.l D0, 0x14
000023F2 2F30 0810 move.l -[A7], [A0 + D0 + 0x10]
000023F6 2F2D 1C12 move.l -[A7], [A5 + 0x1C12 /* export_894 */]
000023FA 4EAD E318 jsr [A5 - 0x1CE8]
000023FE 206D 1C30 movea.l A0, [A5 + 0x1C30]
00002402 4A28 0398 tst.b [A0 + 0x398]
00002406 4FEF 000A lea.l A7, [A7 + 0xA]
0000240A 670C beq +0xE /* 00002418 */
0000240C 4A2D 21AF tst.b [A5 + 0x21AF]
00002410 6606 bne +0x8 /* 00002418 */
00002412 1B7C 0001 21AD move.b [A5 + 0x21AD], 0x1
label00002418:
00002418 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
0000241C 3628 16EE move.w D3, [A0 + 0x16EE]
00002420 4A2D 21AD tst.b [A5 + 0x21AD]
00002424 6676 bne +0x78 /* 0000249C */
00002426 4A43 tst.w D3
00002428 6772 beq +0x74 /* 0000249C */
0000242A 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
0000242E 41E8 145C lea.l A0, [A0 + 0x145C]
00002432 3003 move.w D0, D3
00002434 0A00 0018 xori.b D0, 0x18
00002438 3200 move.w D1, D0
0000243A E648 lsr D0.w, 3
0000243C 0330 0000 btst [A0 + D0.w], D1
00002440 6604 bne +0x6 /* 00002446 */
00002442 7000 moveq.l D0, 0x00
00002444 6002 bra +0x4 /* 00002448 */
label00002446:
00002446 7001 moveq.l D0, 0x01
label00002448:
00002448 4A00 tst.b D0
0000244A 6750 beq +0x52 /* 0000249C */
0000244C 0C6D 0009 21A6 cmpi.w [A5 + 0x21A6], 0x9 /* '\t' */
00002452 662A bne +0x2C /* 0000247E */
00002454 3003 move.w D0, D3
00002456 48C0 ext.l D0
00002458 5D80 subq.l D0, 6
0000245A 4C3C 0800 0000 movem.w A3, 0x0
00002460 000C 206D ori.b A4, 0x6D /* 'm' */
00002464 1C1A move.b D6, [A2]+
00002466 D1C0 add.l A0, D0
00002468 3028 149C move.w D0, [A0 + 0x149C]
0000246C 7202 moveq.l D1, 0x02
0000246E C081 and.l D0, D1
00002470 670C beq +0xE /* 0000247E */
00002472 4EBA FE06 jsr [PC - 0x1FA /* 0000227A */]
00002476 1B7C 0001 21AD move.b [A5 + 0x21AD], 0x1
0000247C 601E bra +0x20 /* 0000249C */
label0000247E:
0000247E 4857 pea.l [A7]
00002480 2F2D 1C1A move.l -[A7], [A5 + 0x1C1A /* export_895 */]
00002484 486D 21B2 pea.l [A5 + 0x21B2 /* export_1074 */]
00002488 3F3C 0024 move.w -[A7], 0x24 /* '$' */
0000248C 3F03 move.w -[A7], D3
0000248E 4EAD B438 jsr [A5 - 0x4BC8]
00002492 1B6F 002D 21AD move.b [A5 + 0x21AD], [A7 + 0x2D]
00002498 4FEF 0010 lea.l A7, [A7 + 0x10]
label0000249C:
0000249C 4A2D 21AD tst.b [A5 + 0x21AD]
000024A0 661E bne +0x20 /* 000024C0 */
000024A2 4227 clr.b -[A7]
000024A4 3F3C 0003 move.w -[A7], 0x3
000024A8 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
000024AC 3F28 16EE move.w -[A7], [A0 + 0x16EE]
000024B0 2F2D 1C1A move.l -[A7], [A5 + 0x1C1A /* export_895 */]
000024B4 4EBA EB00 jsr [PC - 0x1500 /* 00000FB6 */]
000024B8 1B40 21AD move.b [A5 + 0x21AD], D0
000024BC 4FEF 000A lea.l A7, [A7 + 0xA]
label000024C0:
000024C0 4A2D 21AD tst.b [A5 + 0x21AD]
000024C4 6600 009E bne +0xA0 /* 00002564 */
000024C8 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
000024CC 4A28 16EC tst.b [A0 + 0x16EC]
000024D0 6700 0092 beq +0x94 /* 00002564 */
000024D4 4A04 tst.b D4
000024D6 6600 008C bne +0x8E /* 00002564 */
000024DA 0C6D 0009 21A6 cmpi.w [A5 + 0x21A6], 0x9 /* '\t' */
000024E0 662E bne +0x30 /* 00002510 */
000024E2 2F28 16E8 move.l -[A7], [A0 + 0x16E8]
000024E6 4EAD B600 jsr [A5 - 0x4A00]
000024EA 2448 movea.l A2, A0
000024EC 200A move.l D0, A2
000024EE 584F addq.w A7, 4
000024F0 6718 beq +0x1A /* 0000250A */
000024F2 102A 0031 move.b D0, [A2 + 0x31]
000024F6 7201 moveq.l D1, 0x01
000024F8 C081 and.l D0, D1
000024FA 4A80 tst.l D0
000024FC 670C beq +0xE /* 0000250A */
000024FE 102A 0031 move.b D0, [A2 + 0x31]
00002502 7202 moveq.l D1, 0x02
00002504 C081 and.l D0, D1
00002506 4A80 tst.l D0
00002508 6706 beq +0x8 /* 00002510 */
label0000250A:
0000250A 4EBA FD6E jsr [PC - 0x292 /* 0000227A */]
0000250E 604E bra +0x50 /* 0000255E */
label00002510:
00002510 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00002514 2F28 16E8 move.l -[A7], [A0 + 0x16E8]
00002518 3F2D 21A6 move.w -[A7], [A5 + 0x21A6]
0000251C 3F2D 21A8 move.w -[A7], [A5 + 0x21A8]
00002520 4EAD DF80 jsr [A5 - 0x2080]
00002524 1F3C 0001 move.b -[A7], 0x1
00002528 4227 clr.b -[A7]
0000252A 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
0000252E 2F28 16E8 move.l -[A7], [A0 + 0x16E8]
00002532 4EAD C6E0 jsr [A5 - 0x3920]
00002536 4A00 tst.b D0
00002538 4FEF 0010 lea.l A7, [A7 + 0x10]
0000253C 670E beq +0x10 /* 0000254C */
0000253E 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00002542 2F28 16E8 move.l -[A7], [A0 + 0x16E8]
00002546 4EAD BA38 jsr [A5 - 0x45C8]
0000254A 584F addq.w A7, 4
label0000254C:
0000254C 3F3C 0005 move.w -[A7], 0x5
00002550 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00002554 2F28 16E8 move.l -[A7], [A0 + 0x16E8]
00002558 4EAD B648 jsr [A5 - 0x49B8]
0000255C 5C4F addq.w A7, 6
label0000255E:
0000255E 1B7C 0001 21AD move.b [A5 + 0x21AD], 0x1
label00002564:
00002564 4A2D 21AD tst.b [A5 + 0x21AD]
00002568 660E bne +0x10 /* 00002578 */
0000256A 3F3C 0003 move.w -[A7], 0x3
0000256E 4EBA EC0C jsr [PC - 0x13F4 /* 0000117C */]
00002572 1B40 21AD move.b [A5 + 0x21AD], D0
00002576 544F addq.w A7, 2
label00002578:
00002578 4FEF 002E lea.l A7, [A7 + 0x2E]
0000257C 4CDF 0418 movem.l D3,D4,A2, [A7]+
00002580 4E75 rts
fn00002582:
00002582 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00002586 246F 0014 movea.l A2, [A7 + 0x14]
0000258A 7606 moveq.l D3, 0x06
0000258C 6000 0088 bra +0x8A /* 00002616 */
label00002590:
00002590 41EA 1424 lea.l A0, [A2 + 0x1424]
00002594 3003 move.w D0, D3
00002596 0A00 0018 xori.b D0, 0x18
0000259A 3200 move.w D1, D0
0000259C E648 lsr D0.w, 3
0000259E 0330 0000 btst [A0 + D0.w], D1
000025A2 6604 bne +0x6 /* 000025A8 */
000025A4 7000 moveq.l D0, 0x00
000025A6 6002 bra +0x4 /* 000025AA */
label000025A8:
000025A8 7001 moveq.l D0, 0x01
label000025AA:
000025AA 4A00 tst.b D0
000025AC 6766 beq +0x68 /* 00002614 */
000025AE 3003 move.w D0, D3
000025B0 48C0 ext.l D0
000025B2 5980 subq.l D0, 4
000025B4 4C3C 0800 0000 movem.w A3, 0x0
000025BA 0018 264A ori.b [A0]+, 0x4A /* 'J' */
000025BE D7C0 add.l A3, D0
000025C0 47EB 0648 lea.l A3, [A3 + 0x648]
000025C4 102B 0014 move.b D0, [A3 + 0x14]
000025C8 0280 0000 0080 andi.l D0, 0x80
000025CE 6732 beq +0x34 /* 00002602 */
000025D0 3803 move.w D4, D3
000025D2 48C4 ext.l D4
000025D4 5D84 subq.l D4, 6
000025D6 E58C lsl D4, 2
000025D8 204A movea.l A0, A2
000025DA D1C4 add.l A0, D4
000025DC 0C68 8000 1304 cmpi.w [A0 + 0x1304], 0x8000
000025E2 660A bne +0xC /* 000025EE */
000025E4 204A movea.l A0, A2
000025E6 D1C4 add.l A0, D4
000025E8 216B 000C 1304 move.l [A0 + 0x1304], [A3 + 0xC]
label000025EE:
000025EE 3003 move.w D0, D3
000025F0 48C0 ext.l D0
000025F2 5D80 subq.l D0, 6
000025F4 E588 lsl D0, 2
000025F6 204A movea.l A0, A2
000025F8 D1C0 add.l A0, D0
000025FA 2768 1304 000C move.l [A3 + 0xC], [A0 + 0x1304]
00002600 6012 bra +0x14 /* 00002614 */
label00002602:
00002602 3003 move.w D0, D3
00002604 48C0 ext.l D0
00002606 5D80 subq.l D0, 6
00002608 E588 lsl D0, 2
0000260A 204A movea.l A0, A2
0000260C D1C0 add.l A0, D0
0000260E 317C 8000 1304 move.w [A0 + 0x1304], 0x8000
label00002614:
00002614 5243 addq.w D3, 1
label00002616:
00002616 0C43 0035 cmpi.w D3, 0x35 /* '5' */
0000261A 6F00 FF74 ble -0x8A /* 00002590 */
0000261E 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00002622 4E75 rts
fn00002624:
00002624 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
00002628 246F 0018 movea.l A2, [A7 + 0x18]
0000262C 4A2A 1701 tst.b [A2 + 0x1701]
00002630 6700 0140 beq +0x142 /* 00002772 */
00002634 422A 1704 clr.b [A2 + 0x1704]
00002638 41EA 1424 lea.l A0, [A2 + 0x1424]
0000263C 7000 moveq.l D0, 0x00
0000263E 20C0 move.l [A0]+, D0
00002640 2080 move.l [A0], D0
00002642 41EA 143C lea.l A0, [A2 + 0x143C]
00002646 2018 move.l D0, [A0]+
00002648 8090 or.l D0, [A0]
0000264A 6604 bne +0x6 /* 00002650 */
0000264C 7001 moveq.l D0, 0x01
0000264E 6002 bra +0x4 /* 00002652 */
label00002650:
00002650 7000 moveq.l D0, 0x00
label00002652:
00002652 4A00 tst.b D0
00002654 6718 beq +0x1A /* 0000266E */
00002656 41EA 145C lea.l A0, [A2 + 0x145C]
0000265A 2018 move.l D0, [A0]+
0000265C 8090 or.l D0, [A0]
0000265E 6604 bne +0x6 /* 00002664 */
00002660 7001 moveq.l D0, 0x01
00002662 6002 bra +0x4 /* 00002666 */
label00002664:
00002664 7000 moveq.l D0, 0x00
label00002666:
00002666 4A00 tst.b D0
00002668 6704 beq +0x6 /* 0000266E */
0000266A 7000 moveq.l D0, 0x00
0000266C 6002 bra +0x4 /* 00002670 */
label0000266E:
0000266E 7001 moveq.l D0, 0x01
label00002670:
00002670 1A00 move.b D5, D0
00002672 4A6A 16F0 tst.w [A2 + 0x16F0]
00002676 56C0 sne D0
00002678 4400 neg.b D0
0000267A 49C0 lea.l A4, D0
0000267C 1800 move.b D4, D0
0000267E 7606 moveq.l D3, 0x06
00002680 6000 00C4 bra +0xC6 /* 00002746 */
label00002684:
00002684 4A05 tst.b D5
00002686 6756 beq +0x58 /* 000026DE */
00002688 4A04 tst.b D4
0000268A 6652 bne +0x54 /* 000026DE */
0000268C 41EA 143C lea.l A0, [A2 + 0x143C]
00002690 3003 move.w D0, D3
00002692 0A00 0018 xori.b D0, 0x18
00002696 3200 move.w D1, D0
00002698 E648 lsr D0.w, 3
0000269A 0330 0000 btst [A0 + D0.w], D1
0000269E 6604 bne +0x6 /* 000026A4 */
000026A0 7000 moveq.l D0, 0x00
000026A2 6002 bra +0x4 /* 000026A6 */
label000026A4:
000026A4 7001 moveq.l D0, 0x01
label000026A6:
000026A6 4A00 tst.b D0
000026A8 661E bne +0x20 /* 000026C8 */
000026AA 41EA 145C lea.l A0, [A2 + 0x145C]
000026AE 3003 move.w D0, D3
000026B0 0A00 0018 xori.b D0, 0x18
000026B4 3200 move.w D1, D0
000026B6 E648 lsr D0.w, 3
000026B8 0330 0000 btst [A0 + D0.w], D1
000026BC 6604 bne +0x6 /* 000026C2 */
000026BE 7000 moveq.l D0, 0x00
000026C0 6002 bra +0x4 /* 000026C4 */
label000026C2:
000026C2 7001 moveq.l D0, 0x01
label000026C4:
000026C4 4A00 tst.b D0
000026C6 6716 beq +0x18 /* 000026DE */
label000026C8:
000026C8 3F03 move.w -[A7], D3
000026CA 2F0A move.l -[A7], A2
000026CC 4EBA 11AE jsr [PC + 0x11AE /* 0000387C */]
000026D0 4A6A 16F0 tst.w [A2 + 0x16F0]
000026D4 56C0 sne D0
000026D6 4400 neg.b D0
000026D8 49C0 lea.l A4, D0
000026DA 1800 move.b D4, D0
000026DC 5C4F addq.w A7, 6
label000026DE:
000026DE 3003 move.w D0, D3
000026E0 48C0 ext.l D0
000026E2 5980 subq.l D0, 4
000026E4 4C3C 0800 0000 movem.w A3, 0x0
000026EA 0018 264A ori.b [A0]+, 0x4A /* 'J' */
000026EE D7C0 add.l A3, D0
000026F0 47EB 0648 lea.l A3, [A3 + 0x648]
000026F4 102B 0014 move.b D0, [A3 + 0x14]
000026F8 0280 0000 0080 andi.l D0, 0x80
000026FE 671A beq +0x1C /* 0000271A */
00002700 41EA 1424 lea.l A0, [A2 + 0x1424]
00002704 3003 move.w D0, D3
00002706 0A00 0018 xori.b D0, 0x18
0000270A 3200 move.w D1, D0
0000270C E648 lsr D0.w, 3
0000270E 03F0 .incomplete
00002710 0000 157C ori.b D0, 0x7C /* '|' */
00002714 0001 1704 ori.b D1, 0x4
00002718 602A bra +0x2C /* 00002744 */
label0000271A:
0000271A 102B 0014 move.b D0, [A3 + 0x14]
0000271E 7240 moveq.l D1, 0x40
00002720 C081 and.l D0, D1
00002722 6720 beq +0x22 /* 00002744 */
00002724 4A04 tst.b D4
00002726 661C bne +0x1E /* 00002744 */
00002728 4A6A 16F0 tst.w [A2 + 0x16F0]
0000272C 6616 bne +0x18 /* 00002744 */
0000272E 3F03 move.w -[A7], D3
00002730 2F0A move.l -[A7], A2
00002732 4EBA 1148 jsr [PC + 0x1148 /* 0000387C */]
00002736 4A6A 16F0 tst.w [A2 + 0x16F0]
0000273A 56C0 sne D0
0000273C 4400 neg.b D0
0000273E 49C0 lea.l A4, D0
00002740 1800 move.b D4, D0
00002742 5C4F addq.w A7, 6
label00002744:
00002744 5243 addq.w D3, 1
label00002746:
00002746 0C43 0035 cmpi.w D3, 0x35 /* '5' */
0000274A 6F00 FF38 ble -0xC6 /* 00002684 */
0000274E 2F2D 20BE move.l -[A7], [A5 + 0x20BE]
00002752 4EAD AC68 jsr [A5 - 0x5398]
00002756 4A00 tst.b D0
00002758 584F addq.w A7, 4
0000275A 6716 beq +0x18 /* 00002772 */
0000275C 302A 16F0 move.w D0, [A2 + 0x16F0]
00002760 B06A 16EE cmp.w D0, [A2 + 0x16EE]
00002764 670C beq +0xE /* 00002772 */
00002766 3F2A 16F0 move.w -[A7], [A2 + 0x16F0]
0000276A 2F0A move.l -[A7], A2
0000276C 4EBA 1266 jsr [PC + 0x1266 /* 000039D4 */]
00002770 5C4F addq.w A7, 6
label00002772:
00002772 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
00002776 4E75 rts
fn00002778:
00002778 2F03 move.l -[A7], D3
0000277A 594F subq.w A7, 4
0000277C A975 syscall TickCount
0000277E 201F move.l D0, [A7]+
00002780 2600 move.l D3, D0
00002782 206D 1C30 movea.l A0, [A5 + 0x1C30]
00002786 4A28 039B tst.b [A0 + 0x39B]
0000278A 6710 beq +0x12 /* 0000279C */
0000278C 554F subq.w A7, 2
0000278E A974 syscall Button
00002790 101F move.b D0, [A7]+
00002792 6708 beq +0xA /* 0000279C */
00002794 206D 1C30 movea.l A0, [A5 + 0x1C30]
00002798 2143 00A2 move.l [A0 + 0xA2], D3
label0000279C:
0000279C 206D 1C30 movea.l A0, [A5 + 0x1C30]
000027A0 2248 movea.l A1, A0
000027A2 2029 00A2 move.l D0, [A1 + 0xA2]
000027A6 D0A8 00A6 add.l D0, [A0 + 0xA6]
000027AA B680 cmp.l D3, D0
000027AC 6F5C ble +0x5E /* 0000280A */
000027AE 2143 00A2 move.l [A0 + 0xA2], D3
000027B2 3F3C 0005 move.w -[A7], 0x5
000027B6 4EAD B658 jsr [A5 - 0x49A8]
000027BA 48C0 ext.l D0
000027BC 5380 subq.l D0, 1
000027BE 4C3C 0800 0000 movem.w A3, 0x0
000027C4 0018 206D ori.b [A0]+, 0x6D /* 'm' */
000027C8 1C30 2050 move.b D6, [A0 + D2.w + 0x50]
000027CC 2250 movea.l A1, [A0]
000027CE 3031 0820 move.w D0, [A1 + D0 + 0x20]
000027D2 48C0 ext.l D0
000027D4 5380 subq.l D0, 1
000027D6 4C3C 0800 0000 movem.w A3, 0x0
000027DC 0166 bchg -[A6], D0
000027DE 206D 14A8 movea.l A0, [A5 + 0x14A8]
000027E2 2050 movea.l A0, [A0]
000027E4 D1C0 add.l A0, D0
000027E6 7014 moveq.l D0, 0x14
000027E8 2F30 0810 move.l -[A7], [A0 + D0 + 0x10]
000027EC 2F2D 1C12 move.l -[A7], [A5 + 0x1C12 /* export_894 */]
000027F0 4EAD E318 jsr [A5 - 0x1CE8]
000027F4 3F3C 0005 move.w -[A7], 0x5
000027F8 4EBA E982 jsr [PC - 0x167E /* 0000117C */]
000027FC A975 syscall TickCount
000027FE 201F move.l D0, [A7]+
00002800 206D 1C30 movea.l A0, [A5 + 0x1C30]
00002804 2140 00A2 move.l [A0 + 0xA2], D0
00002808 504F addq.w A7, 8
label0000280A:
0000280A 261F move.l D3, [A7]+
0000280C 4E75 rts
fn0000280E:
0000280E 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00002812 226D 1C30 movea.l A1, [A5 + 0x1C30]
00002816 3029 007E move.w D0, [A1 + 0x7E]
0000281A B068 16F4 cmp.w D0, [A0 + 0x16F4]
0000281E 6604 bne +0x6 /* 00002824 */
00002820 7000 moveq.l D0, 0x00
00002822 4E75 rts
label00002824:
00002824 2049 movea.l A0, A1
00002826 0C68 FFFF 007E cmpi.w [A0 + 0x7E], 0xFFFF
0000282C 6748 beq +0x4A /* 00002876 */
0000282E 117C 0001 038F move.b [A0 + 0x38F], 0x1
00002834 206D 1C30 movea.l A0, [A5 + 0x1C30]
00002838 117C 0001 03BC move.b [A0 + 0x3BC], 0x1
0000283E 4A2D 1BB8 tst.b [A5 + 0x1BB8]
00002842 6614 bne +0x16 /* 00002858 */
00002844 206D 1C30 movea.l A0, [A5 + 0x1C30]
00002848 117C 0002 03BA move.b [A0 + 0x3BA], 0x2
0000284E 3F3C 0010 move.w -[A7], 0x10
00002852 4EBA E928 jsr [PC - 0x16D8 /* 0000117C */]
00002856 544F addq.w A7, 2
label00002858:
00002858 206D 1C30 movea.l A0, [A5 + 0x1C30]
0000285C 4228 03BC clr.b [A0 + 0x3BC]
00002860 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00002864 226D 1C30 movea.l A1, [A5 + 0x1C30]
00002868 3029 007E move.w D0, [A1 + 0x7E]
0000286C B068 16F4 cmp.w D0, [A0 + 0x16F4]
00002870 660A bne +0xC /* 0000287C */
00002872 7000 moveq.l D0, 0x00
00002874 4E75 rts
label00002876:
00002876 317C FFFE 007E move.w [A0 + 0x7E], 0xFFFE
label0000287C:
0000287C 7001 moveq.l D0, 0x01
0000287E 4E75 rts
fn00002880:
00002880 206D 1C30 movea.l A0, [A5 + 0x1C30]
00002884 0C68 0002 03B8 cmpi.w [A0 + 0x3B8], 0x2
0000288A 6C34 bge +0x36 /* 000028C0 */
0000288C 5268 03B8 addq.w [A0 + 0x3B8], 1
00002890 206D 1C30 movea.l A0, [A5 + 0x1C30]
00002894 4A28 0047 tst.b [A0 + 0x47]
00002898 670A beq +0xC /* 000028A4 */
0000289A 3F3C 000E move.w -[A7], 0xE
0000289E 4EBA E330 jsr [PC - 0x1CD0 /* 00000BD0 */]
000028A2 544F addq.w A7, 2
label000028A4:
000028A4 3F3C 000F move.w -[A7], 0xF
000028A8 4EBA E8D2 jsr [PC - 0x172E /* 0000117C */]
000028AC 206D 1C30 movea.l A0, [A5 + 0x1C30]
000028B0 117C 0001 03BA move.b [A0 + 0x3BA], 0x1
000028B6 206D 1C30 movea.l A0, [A5 + 0x1C30]
000028BA 5368 03B8 subq.w [A0 + 0x3B8], 1
000028BE 544F addq.w A7, 2
label000028C0:
000028C0 4E75 rts
fn000028C2:
000028C2 48E7 1800 movem.l -[A7], D3,D4
000028C6 4FEF FFAE lea.l A7, [A7 - 0x52]
000028CA 3F7C FFFF 003C move.w [A7 + 0x3C], 0xFFFF
000028D0 486F 002E pea.l [A7 + 0x2E]
000028D4 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
000028D8 2F28 1478 move.l -[A7], [A0 + 0x1478]
000028DC 2F28 1474 move.l -[A7], [A0 + 0x1474]
000028E0 2F2D 21BC move.l -[A7], [A5 + 0x21BC]
000028E4 2F2D 1C1A move.l -[A7], [A5 + 0x1C1A /* export_895 */]
000028E8 4EBA 0B7C jsr [PC + 0xB7C /* 00003466 */]
000028EC 3600 move.w D3, D0
000028EE 4A6F 0050 tst.w [A7 + 0x50]
000028F2 4FEF 0014 lea.l A7, [A7 + 0x14]
000028F6 6F04 ble +0x6 /* 000028FC */
000028F8 362F 003C move.w D3, [A7 + 0x3C]
label000028FC:
000028FC 206D 1C30 movea.l A0, [A5 + 0x1C30]
00002900 B668 037A cmp.w D3, [A0 + 0x37A]
00002904 660C bne +0xE /* 00002912 */
00002906 226F 003E movea.l A1, [A7 + 0x3E]
0000290A B3E8 0380 cmpa.l A1, [A0 + 0x380]
0000290E 6700 00FA beq +0xFC /* 00002A0A */
label00002912:
00002912 206D 1C30 movea.l A0, [A5 + 0x1C30]
00002916 0C68 0006 037A cmpi.w [A0 + 0x37A], 0x6
0000291C 6D00 008A blt +0x8C /* 000029A8 */
00002920 3F7C FFFF 0016 move.w [A7 + 0x16], 0xFFFF
00002926 486F 0008 pea.l [A7 + 0x8]
0000292A 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
0000292E 2F28 1478 move.l -[A7], [A0 + 0x1478]
00002932 2F28 1474 move.l -[A7], [A0 + 0x1474]
00002936 206D 1C30 movea.l A0, [A5 + 0x1C30]
0000293A 2F28 037C move.l -[A7], [A0 + 0x37C]
0000293E 2F2D 1C1A move.l -[A7], [A5 + 0x1C1A /* export_895 */]
00002942 4EBA 0B22 jsr [PC + 0xB22 /* 00003466 */]
00002946 3800 move.w D4, D0
00002948 4A6F 002A tst.w [A7 + 0x2A]
0000294C 4FEF 0014 lea.l A7, [A7 + 0x14]
00002950 6F04 ble +0x6 /* 00002956 */
00002952 382F 0016 move.w D4, [A7 + 0x16]
label00002956:
00002956 206D 1C30 movea.l A0, [A5 + 0x1C30]
0000295A B868 037A cmp.w D4, [A0 + 0x37A]
0000295E 6640 bne +0x42 /* 000029A0 */
00002960 486F 0004 pea.l [A7 + 0x4]
00002964 486F 0030 pea.l [A7 + 0x30]
00002968 486F 0008 pea.l [A7 + 0x8]
0000296C 486F 0014 pea.l [A7 + 0x14]
00002970 4EBA EF74 jsr [PC - 0x108C /* 000018E6 */]
00002974 4227 clr.b -[A7]
00002976 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
0000297A 3F2F 0040 move.w -[A7], [A7 + 0x40]
0000297E 2F2F 001A move.l -[A7], [A7 + 0x1A]
00002982 4EBA E632 jsr [PC - 0x19CE /* 00000FB6 */]
00002986 206D 1C30 movea.l A0, [A5 + 0x1C30]
0000298A 4A28 0393 tst.b [A0 + 0x393]
0000298E 4FEF 001A lea.l A7, [A7 + 0x1A]
00002992 6600 00BA bne +0xBC /* 00002A4E */
00002996 486F 0008 pea.l [A7 + 0x8]
0000299A 4EAD AB38 jsr [A5 - 0x54C8]
0000299E 584F addq.w A7, 4
label000029A0:
000029A0 206D 1C30 movea.l A0, [A5 + 0x1C30]
000029A4 4268 037A clr.w [A0 + 0x37A]
label000029A8:
000029A8 0C43 0006 cmpi.w D3, 0x6
000029AC 6D5C blt +0x5E /* 00002A0A */
000029AE 486F 0004 pea.l [A7 + 0x4]
000029B2 486F 0030 pea.l [A7 + 0x30]
000029B6 486F 0008 pea.l [A7 + 0x8]
000029BA 486F 003A pea.l [A7 + 0x3A]
000029BE 4EBA EF26 jsr [PC - 0x10DA /* 000018E6 */]
000029C2 4227 clr.b -[A7]
000029C4 3F3C 0008 move.w -[A7], 0x8
000029C8 3F2F 0040 move.w -[A7], [A7 + 0x40]
000029CC 2F2F 001A move.l -[A7], [A7 + 0x1A]
000029D0 4EBA E5E4 jsr [PC - 0x1A1C /* 00000FB6 */]
000029D4 206D 1C30 movea.l A0, [A5 + 0x1C30]
000029D8 4A28 0393 tst.b [A0 + 0x393]
000029DC 4FEF 001A lea.l A7, [A7 + 0x1A]
000029E0 666C bne +0x6E /* 00002A4E */
000029E2 486F 002E pea.l [A7 + 0x2E]
000029E6 4EAD AB38 jsr [A5 - 0x54C8]
000029EA 206D 1C30 movea.l A0, [A5 + 0x1C30]
000029EE 316F 0030 037A move.w [A0 + 0x37A], [A7 + 0x30]
000029F4 206D 1C30 movea.l A0, [A5 + 0x1C30]
000029F8 216D 21BC 037C move.l [A0 + 0x37C], [A5 + 0x21BC]
000029FE 206D 1C30 movea.l A0, [A5 + 0x1C30]
00002A02 216F 0042 0380 move.l [A0 + 0x380], [A7 + 0x42]
00002A08 584F addq.w A7, 4
label00002A0A:
00002A0A 0C43 0006 cmpi.w D3, 0x6
00002A0E 6D3E blt +0x40 /* 00002A4E */
00002A10 486F 0004 pea.l [A7 + 0x4]
00002A14 486F 0030 pea.l [A7 + 0x30]
00002A18 486F 0008 pea.l [A7 + 0x8]
00002A1C 486F 003A pea.l [A7 + 0x3A]
00002A20 4EBA EEC4 jsr [PC - 0x113C /* 000018E6 */]
00002A24 4227 clr.b -[A7]
00002A26 3F3C 000A move.w -[A7], 0xA /* '\n' */
00002A2A 3F2F 0040 move.w -[A7], [A7 + 0x40]
00002A2E 2F2F 001A move.l -[A7], [A7 + 0x1A]
00002A32 4EBA E582 jsr [PC - 0x1A7E /* 00000FB6 */]
00002A36 206D 1C30 movea.l A0, [A5 + 0x1C30]
00002A3A 4A28 0393 tst.b [A0 + 0x393]
00002A3E 4FEF 001A lea.l A7, [A7 + 0x1A]
00002A42 660A bne +0xC /* 00002A4E */
00002A44 486F 002E pea.l [A7 + 0x2E]
00002A48 4EAD AB38 jsr [A5 - 0x54C8]
00002A4C 584F addq.w A7, 4
label00002A4E:
00002A4E 4FEF 0052 lea.l A7, [A7 + 0x52]
00002A52 4CDF 0018 movem.l D3,D4, [A7]+
00002A56 4E75 rts
fn00002A58:
00002A58 48E7 1C00 movem.l -[A7], D3,D4,D5
00002A5C 4FEF F9CA lea.l A7, [A7 - 0x636]
00002A60 41ED 1C34 lea.l A0, [A5 + 0x1C34]
00002A64 B1ED 1C30 cmpa.l A0, [A5 + 0x1C30]
00002A68 57C0 seq D0
00002A6A 4400 neg.b D0
00002A6C 49C0 lea.l A4, D0
00002A6E 1600 move.b D3, D0
00002A70 4A03 tst.b D3
00002A72 6708 beq +0xA /* 00002A7C */
00002A74 1F3C 0001 move.b -[A7], 0x1
00002A78 4EAD A3A8 jsr [A5 - 0x5C58]
label00002A7C:
00002A7C 7801 moveq.l D4, 0x01
00002A7E 4A6D 1BEE tst.w [A5 + 0x1BEE]
00002A82 6D04 blt +0x6 /* 00002A88 */
00002A84 4EAD AEA0 jsr [A5 - 0x5160]
label00002A88:
00002A88 302D 14E8 move.w D0, [A5 + 0x14E8]
00002A8C 7202 moveq.l D1, 0x02
00002A8E C081 and.l D0, D1
00002A90 6704 beq +0x6 /* 00002A96 */
00002A92 4EAD BCF8 jsr [A5 - 0x4308]
label00002A96:
00002A96 4EAD C5A0 jsr [A5 - 0x3A60]
00002A9A 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00002A9E 3028 16F8 move.w D0, [A0 + 0x16F8]
00002AA2 7220 moveq.l D1, 0x20
00002AA4 C081 and.l D0, D1
00002AA6 4A80 tst.l D0
00002AA8 6604 bne +0x6 /* 00002AAE */
00002AAA 7000 moveq.l D0, 0x00
00002AAC 6010 bra +0x12 /* 00002ABE */
label00002AAE:
00002AAE 2F2D 1C1A move.l -[A7], [A5 + 0x1C1A /* export_895 */]
00002AB2 4EAD AE18 jsr [A5 - 0x51E8]
00002AB6 7200 moveq.l D1, 0x00
00002AB8 1200 move.b D1, D0
00002ABA 2001 move.l D0, D1
00002ABC 584F addq.w A7, 4
label00002ABE:
00002ABE 4A80 tst.l D0
00002AC0 670A beq +0xC /* 00002ACC */
00002AC2 2F2D 1C1A move.l -[A7], [A5 + 0x1C1A /* export_895 */]
00002AC6 4EAD AE20 jsr [A5 - 0x51E0]
00002ACA 584F addq.w A7, 4
label00002ACC:
00002ACC 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00002AD0 4A28 16EC tst.b [A0 + 0x16EC]
00002AD4 670A beq +0xC /* 00002AE0 */
00002AD6 2F2D 1C1A move.l -[A7], [A5 + 0x1C1A /* export_895 */]
00002ADA 4EAD AC58 jsr [A5 - 0x53A8]
00002ADE 584F addq.w A7, 4
label00002AE0:
00002AE0 4A2D 20B2 tst.b [A5 + 0x20B2 /* export_1042 */]
00002AE4 6612 bne +0x14 /* 00002AF8 */
00002AE6 4A2D 21C6 tst.b [A5 + 0x21C6]
00002AEA 660C bne +0xE /* 00002AF8 */
00002AEC 4EAD BB20 jsr [A5 - 0x44E0]
00002AF0 4A00 tst.b D0
00002AF2 6704 beq +0x6 /* 00002AF8 */
00002AF4 4EAD BB38 jsr [A5 - 0x44C8]
label00002AF8:
00002AF8 4A2D 1BD2 tst.b [A5 + 0x1BD2 /* export_886 */]
00002AFC 6626 bne +0x28 /* 00002B24 */
00002AFE 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00002B02 41E8 1434 lea.l A0, [A0 + 0x1434]
00002B06 2018 move.l D0, [A0]+
00002B08 8090 or.l D0, [A0]
00002B0A 6604 bne +0x6 /* 00002B10 */
00002B0C 7001 moveq.l D0, 0x01
00002B0E 6002 bra +0x4 /* 00002B12 */
label00002B10:
00002B10 7000 moveq.l D0, 0x00
label00002B12:
00002B12 4A00 tst.b D0
00002B14 6706 beq +0x8 /* 00002B1C */
00002B16 4A2D 21C6 tst.b [A5 + 0x21C6]
00002B1A 6708 beq +0xA /* 00002B24 */
label00002B1C:
00002B1C A853 syscall ShowCursor
00002B1E 1B7C 0001 1BD2 move.b [A5 + 0x1BD2 /* export_886 */], 0x1
label00002B24:
00002B24 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00002B28 3028 16F8 move.w D0, [A0 + 0x16F8]
00002B2C 7220 moveq.l D1, 0x20
00002B2E C081 and.l D0, D1
00002B30 4A80 tst.l D0
00002B32 6604 bne +0x6 /* 00002B38 */
00002B34 7000 moveq.l D0, 0x00
00002B36 6010 bra +0x12 /* 00002B48 */
label00002B38:
00002B38 2F2D 1C1A move.l -[A7], [A5 + 0x1C1A /* export_895 */]
00002B3C 4EAD AE18 jsr [A5 - 0x51E8]
00002B40 7200 moveq.l D1, 0x00
00002B42 1200 move.b D1, D0
00002B44 2001 move.l D0, D1
00002B46 584F addq.w A7, 4
label00002B48:
00002B48 4A80 tst.l D0
00002B4A 6600 0098 bne +0x9A /* 00002BE4 */
00002B4E 4A2D 1BD2 tst.b [A5 + 0x1BD2 /* export_886 */]
00002B52 6608 bne +0xA /* 00002B5C */
00002B54 4A2D 1BCD tst.b [A5 + 0x1BCD]
00002B58 6700 008A beq +0x8C /* 00002BE4 */
label00002B5C:
00002B5C 4A03 tst.b D3
00002B5E 6700 0080 beq +0x82 /* 00002BE0 */
00002B62 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00002B66 41E8 1434 lea.l A0, [A0 + 0x1434]
00002B6A 2018 move.l D0, [A0]+
00002B6C 8090 or.l D0, [A0]
00002B6E 6604 bne +0x6 /* 00002B74 */
00002B70 7001 moveq.l D0, 0x01
00002B72 6002 bra +0x4 /* 00002B76 */
label00002B74:
00002B74 7000 moveq.l D0, 0x00
label00002B76:
00002B76 4A00 tst.b D0
00002B78 6766 beq +0x68 /* 00002BE0 */
00002B7A 4A2D 20B2 tst.b [A5 + 0x20B2 /* export_1042 */]
00002B7E 6760 beq +0x62 /* 00002BE0 */
00002B80 4A2D 21C6 tst.b [A5 + 0x21C6]
00002B84 665A bne +0x5C /* 00002BE0 */
00002B86 2F2D 22E6 move.l -[A7], [A5 + 0x22E6]
00002B8A 4EAD C100 jsr [A5 - 0x3F00]
00002B8E 0C40 0001 cmpi.w D0, 0x1
00002B92 584F addq.w A7, 4
00002B94 6E4A bgt +0x4C /* 00002BE0 */
00002B96 4A2D 1BCD tst.b [A5 + 0x1BCD]
00002B9A 6714 beq +0x16 /* 00002BB0 */
00002B9C 302D 2188 move.w D0, [A5 + 0x2188]
00002BA0 B06D 1BD0 cmp.w D0, [A5 + 0x1BD0]
00002BA4 660A bne +0xC /* 00002BB0 */
00002BA6 302D 2186 move.w D0, [A5 + 0x2186]
00002BAA B06D 1BCE cmp.w D0, [A5 + 0x1BCE]
00002BAE 6730 beq +0x32 /* 00002BE0 */
label00002BB0:
00002BB0 594F subq.w A7, 4
00002BB2 A975 syscall TickCount
00002BB4 201F move.l D0, [A7]+
00002BB6 0680 FFFF FDA8 addi.l D0, 0xFFFFFDA8
00002BBC 2600 move.l D3, D0
00002BBE B6AD 1206 cmp.l D3, [A5 + 0x1206]
00002BC2 6F1C ble +0x1E /* 00002BE0 */
00002BC4 B6AD 2192 cmp.l D3, [A5 + 0x2192 /* export_1070 */]
00002BC8 6316 bls +0x18 /* 00002BE0 */
00002BCA B6AD 218A cmp.l D3, [A5 + 0x218A /* export_1069 */]
00002BCE 6F10 ble +0x12 /* 00002BE0 */
00002BD0 4EAD BA48 jsr [A5 - 0x45B8]
00002BD4 2003 move.l D0, D3
00002BD6 0680 0000 0258 addi.l D0, 0x258
00002BDC 2B40 1206 move.l [A5 + 0x1206], D0
label00002BE0:
00002BE0 4EBA 0AA0 jsr [PC + 0xAA0 /* 00003682 */]
label00002BE4:
00002BE4 4A2D 1BB8 tst.b [A5 + 0x1BB8]
00002BE8 6656 bne +0x58 /* 00002C40 */
00002BEA 206D 1C30 movea.l A0, [A5 + 0x1C30]
00002BEE 4AA8 03AE tst.l [A0 + 0x3AE]
00002BF2 6F10 ble +0x12 /* 00002C04 */
00002BF4 2EA8 03B2 move.l [A7], [A0 + 0x3B2]
00002BF8 594F subq.w A7, 4
00002BFA A975 syscall TickCount
00002BFC 201F move.l D0, [A7]+
00002BFE 2A00 move.l D5, D0
00002C00 B097 cmp.l D0, [A7]
00002C02 6D3C blt +0x3E /* 00002C40 */
label00002C04:
00002C04 206D 1C30 movea.l A0, [A5 + 0x1C30]
00002C08 2005 move.l D0, D5
00002C0A D0A8 03AE add.l D0, [A0 + 0x3AE]
00002C0E 2140 03B2 move.l [A0 + 0x3B2], D0
00002C12 3F3C 000B move.w -[A7], 0xB
00002C16 4EBA E564 jsr [PC - 0x1A9C /* 0000117C */]
00002C1A 2F2D 1C12 move.l -[A7], [A5 + 0x1C12 /* export_894 */]
00002C1E 4EAD E2A0 jsr [A5 - 0x1D60]
00002C22 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00002C26 41E8 1474 lea.l A0, [A0 + 0x1474]
00002C2A 2018 move.l D0, [A0]+
00002C2C 8090 or.l D0, [A0]
00002C2E 6604 bne +0x6 /* 00002C34 */
00002C30 7001 moveq.l D0, 0x01
00002C32 6002 bra +0x4 /* 00002C36 */
label00002C34:
00002C34 7000 moveq.l D0, 0x00
label00002C36:
00002C36 4A00 tst.b D0
00002C38 5C4F addq.w A7, 6
00002C3A 6604 bne +0x6 /* 00002C40 */
00002C3C 4EBA FC84 jsr [PC - 0x37C /* 000028C2 */]
label00002C40:
00002C40 4EBA FB36 jsr [PC - 0x4CA /* 00002778 */]
00002C44 206D 1C30 movea.l A0, [A5 + 0x1C30]
00002C48 4868 0014 pea.l [A0 + 0x14]
00002C4C 4EAD AD88 jsr [A5 - 0x5278]
00002C50 4A00 tst.b D0
00002C52 584F addq.w A7, 4
00002C54 6700 0158 beq +0x15A /* 00002DAE */
00002C58 2F2D 1C1A move.l -[A7], [A5 + 0x1C1A /* export_895 */]
00002C5C 4EBA F9C6 jsr [PC - 0x63A /* 00002624 */]
00002C60 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00002C64 3028 16F8 move.w D0, [A0 + 0x16F8]
00002C68 7260 moveq.l D1, 0x60
00002C6A C081 and.l D0, D1
00002C6C 4A80 tst.l D0
00002C6E 584F addq.w A7, 4
00002C70 6604 bne +0x6 /* 00002C76 */
00002C72 7000 moveq.l D0, 0x00
00002C74 6010 bra +0x12 /* 00002C86 */
label00002C76:
00002C76 2F2D 1C1A move.l -[A7], [A5 + 0x1C1A /* export_895 */]
00002C7A 4EAD AE38 jsr [A5 - 0x51C8]
00002C7E 7200 moveq.l D1, 0x00
00002C80 1200 move.b D1, D0
00002C82 2001 move.l D0, D1
00002C84 584F addq.w A7, 4
label00002C86:
00002C86 4A80 tst.l D0
00002C88 6600 0136 bne +0x138 /* 00002DC0 */
00002C8C 7800 moveq.l D4, 0x00
00002C8E 4EBA FB7E jsr [PC - 0x482 /* 0000280E */]
00002C92 4A00 tst.b D0
00002C94 6700 012A beq +0x12C /* 00002DC0 */
00002C98 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00002C9C 4A28 1701 tst.b [A0 + 0x1701]
00002CA0 6622 bne +0x24 /* 00002CC4 */
00002CA2 206D 1C30 movea.l A0, [A5 + 0x1C30]
00002CA6 4A68 007E tst.w [A0 + 0x7E]
00002CAA 6C18 bge +0x1A /* 00002CC4 */
00002CAC 4EBA E5C6 jsr [PC - 0x1A3A /* 00001274 */]
00002CB0 4A00 tst.b D0
00002CB2 6600 00F4 bne +0xF6 /* 00002DA8 */
00002CB6 206D 1C30 movea.l A0, [A5 + 0x1C30]
00002CBA 117C 0001 0397 move.b [A0 + 0x397], 0x1
00002CC0 6000 00E6 bra +0xE8 /* 00002DA8 */
label00002CC4:
00002CC4 206D 1C30 movea.l A0, [A5 + 0x1C30]
00002CC8 2EA8 0082 move.l [A7], [A0 + 0x82]
00002CCC 594F subq.w A7, 4
00002CCE A975 syscall TickCount
00002CD0 201F move.l D0, [A7]+
00002CD2 B097 cmp.l D0, [A7]
00002CD4 6500 00EA bcs +0xEC /* 00002DC0 */
00002CD8 206D 1C30 movea.l A0, [A5 + 0x1C30]
00002CDC 4268 0080 clr.w [A0 + 0x80]
00002CE0 206D 1C30 movea.l A0, [A5 + 0x1C30]
00002CE4 4A28 038F tst.b [A0 + 0x38F]
00002CE8 6700 00D6 beq +0xD8 /* 00002DC0 */
00002CEC 4868 0014 pea.l [A0 + 0x14]
00002CF0 4EAD AD90 jsr [A5 - 0x5270]
00002CF4 486F 0639 pea.l [A7 + 0x639]
00002CF8 486F 063C pea.l [A7 + 0x63C]
00002CFC 4EAD C598 jsr [A5 - 0x3A68]
00002D00 4A00 tst.b D0
00002D02 4FEF 000C lea.l A7, [A7 + 0xC]
00002D06 6700 00B8 beq +0xBA /* 00002DC0 */
00002D0A 4A2F 0634 tst.b [A7 + 0x634]
00002D0E 671A beq +0x1C /* 00002D2A */
00002D10 4EBA E562 jsr [PC - 0x1A9E /* 00001274 */]
00002D14 4A00 tst.b D0
00002D16 660C bne +0xE /* 00002D24 */
00002D18 206D 1C30 movea.l A0, [A5 + 0x1C30]
00002D1C 117C 0001 0397 move.b [A0 + 0x397], 0x1
00002D22 6006 bra +0x8 /* 00002D2A */
label00002D24:
00002D24 1F7C 0001 0635 move.b [A7 + 0x635], 0x1
label00002D2A:
00002D2A 4227 clr.b -[A7]
00002D2C 4EBA E592 jsr [PC - 0x1A6E /* 000012C0 */]
00002D30 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00002D34 4A28 1704 tst.b [A0 + 0x1704]
00002D38 544F addq.w A7, 2
00002D3A 670A beq +0xC /* 00002D46 */
00002D3C 2F2D 1C1A move.l -[A7], [A5 + 0x1C1A /* export_895 */]
00002D40 4EBA F840 jsr [PC - 0x7C0 /* 00002582 */]
00002D44 584F addq.w A7, 4
label00002D46:
00002D46 206D 1C30 movea.l A0, [A5 + 0x1C30]
00002D4A 4A28 0397 tst.b [A0 + 0x397]
00002D4E 662C bne +0x2E /* 00002D7C */
00002D50 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00002D54 1628 1701 move.b D3, [A0 + 0x1701]
00002D58 1F2F 0634 move.b -[A7], [A7 + 0x634]
00002D5C 4EBA 0A1C jsr [PC + 0xA1C /* 0000377A */]
00002D60 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00002D64 1028 1701 move.b D0, [A0 + 0x1701]
00002D68 57C0 seq D0
00002D6A 4400 neg.b D0
00002D6C 49C0 lea.l A4, D0
00002D6E 7200 moveq.l D1, 0x00
00002D70 1203 move.b D1, D3
00002D72 C280 and.l D1, D0
00002D74 544F addq.w A7, 2
00002D76 6704 beq +0x6 /* 00002D7C */
00002D78 422F 0635 clr.b [A7 + 0x635]
label00002D7C:
00002D7C 206D 1C30 movea.l A0, [A5 + 0x1C30]
00002D80 4A28 0397 tst.b [A0 + 0x397]
00002D84 660A bne +0xC /* 00002D90 */
00002D86 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00002D8A 116F 0635 1701 move.b [A0 + 0x1701], [A7 + 0x635]
label00002D90:
00002D90 206D 1C30 movea.l A0, [A5 + 0x1C30]
00002D94 4A28 039A tst.b [A0 + 0x39A]
00002D98 670E beq +0x10 /* 00002DA8 */
00002D9A 594F subq.w A7, 4
00002D9C A975 syscall TickCount
00002D9E 201F move.l D0, [A7]+
00002DA0 206D 1C30 movea.l A0, [A5 + 0x1C30]
00002DA4 2140 00A2 move.l [A0 + 0xA2], D0
label00002DA8:
00002DA8 4EBA FAD6 jsr [PC - 0x52A /* 00002880 */]
00002DAC 6012 bra +0x14 /* 00002DC0 */
label00002DAE:
00002DAE 4EAD AF98 jsr [A5 - 0x5068]
00002DB2 302D 14E8 move.w D0, [A5 + 0x14E8]
00002DB6 7201 moveq.l D1, 0x01
00002DB8 C081 and.l D0, D1
00002DBA 6704 beq +0x6 /* 00002DC0 */
00002DBC 4EAD BCF8 jsr [A5 - 0x4308]
label00002DC0:
00002DC0 4EBA E4FA jsr [PC - 0x1B06 /* 000012BC */]
00002DC4 4A04 tst.b D4
00002DC6 6700 00B6 beq +0xB8 /* 00002E7E */
00002DCA 2F2D 1C1A move.l -[A7], [A5 + 0x1C1A /* export_895 */]
00002DCE 4EAD ACF0 jsr [A5 - 0x5310]
00002DD2 2F2D 1C1A move.l -[A7], [A5 + 0x1C1A /* export_895 */]
00002DD6 486D 21B2 pea.l [A5 + 0x21B2 /* export_1074 */]
00002DDA 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00002DDE 2F28 1470 move.l -[A7], [A0 + 0x1470]
00002DE2 2F28 146C move.l -[A7], [A0 + 0x146C]
00002DE6 3F3C 0029 move.w -[A7], 0x29 /* ')' */
00002DEA 4EAD B450 jsr [A5 - 0x4BB0]
00002DEE 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00002DF2 3028 16F8 move.w D0, [A0 + 0x16F8]
00002DF6 7260 moveq.l D1, 0x60
00002DF8 C081 and.l D0, D1
00002DFA 4A80 tst.l D0
00002DFC 4FEF 0016 lea.l A7, [A7 + 0x16]
00002E00 6604 bne +0x6 /* 00002E06 */
00002E02 7000 moveq.l D0, 0x00
00002E04 6010 bra +0x12 /* 00002E16 */
label00002E06:
00002E06 2F2D 1C1A move.l -[A7], [A5 + 0x1C1A /* export_895 */]
00002E0A 4EAD AE38 jsr [A5 - 0x51C8]
00002E0E 7200 moveq.l D1, 0x00
00002E10 1200 move.b D1, D0
00002E12 2001 move.l D0, D1
00002E14 584F addq.w A7, 4
label00002E16:
00002E16 4A80 tst.l D0
00002E18 6764 beq +0x66 /* 00002E7E */
00002E1A 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00002E1E 41E8 1484 lea.l A0, [A0 + 0x1484]
00002E22 2018 move.l D0, [A0]+
00002E24 8090 or.l D0, [A0]
00002E26 6604 bne +0x6 /* 00002E2C */
00002E28 7001 moveq.l D0, 0x01
00002E2A 6002 bra +0x4 /* 00002E2E */
label00002E2C:
00002E2C 7000 moveq.l D0, 0x00
label00002E2E:
00002E2E 4A00 tst.b D0
00002E30 664C bne +0x4E /* 00002E7E */
00002E32 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00002E36 41E8 0C78 lea.l A0, [A0 + 0xC78]
00002E3A 43EF 0004 lea.l A1, [A7 + 0x4]
00002E3E 303C 018B move.w D0, 0x18B
label00002E42:
00002E42 22D8 move.l [A1]+, [A0]+
00002E44 51C8 FFFC dbf D0, -0x6 /* 00002E42 */
00002E48 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00002E4C 2248 movea.l A1, A0
00002E4E 41E8 0648 lea.l A0, [A0 + 0x648]
00002E52 43E9 0C78 lea.l A1, [A1 + 0xC78]
00002E56 303C 018B move.w D0, 0x18B
label00002E5A:
00002E5A 22D8 move.l [A1]+, [A0]+
00002E5C 51C8 FFFC dbf D0, -0x6 /* 00002E5A */
00002E60 4227 clr.b -[A7]
00002E62 4EAD B4B0 jsr [A5 - 0x4B50]
00002E66 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00002E6A 43EF 0006 lea.l A1, [A7 + 0x6]
00002E6E 41E8 0C78 lea.l A0, [A0 + 0xC78]
00002E72 303C 018B move.w D0, 0x18B
label00002E76:
00002E76 20D9 move.l [A0]+, [A1]+
00002E78 51C8 FFFC dbf D0, -0x6 /* 00002E76 */
00002E7C 544F addq.w A7, 2
label00002E7E:
00002E7E 4FEF 0636 lea.l A7, [A7 + 0x636]
00002E82 4CDF 0038 movem.l D3,D4,D5, [A7]+
00002E86 4E75 rts
fn00002E88:
00002E88 206D 1C30 movea.l A0, [A5 + 0x1C30]
00002E8C 4868 009A pea.l [A0 + 0x9A]
00002E90 4EAD FC28 jsr [A5 - 0x3D8]
00002E94 4A2D 21C6 tst.b [A5 + 0x21C6]
00002E98 584F addq.w A7, 4
00002E9A 670E beq +0x10 /* 00002EAA */
00002E9C 206D 1C30 movea.l A0, [A5 + 0x1C30]
00002EA0 302D 21C8 move.w D0, [A5 + 0x21C8]
00002EA4 B068 03B6 cmp.w D0, [A0 + 0x3B6]
00002EA8 6702 beq +0x4 /* 00002EAC */
label00002EAA:
00002EAA 4E75 rts
label00002EAC:
00002EAC 4EAD BB28 jsr [A5 - 0x44D8]
00002EB0 4AAD 21C2 tst.l [A5 + 0x21C2 /* export_1076 */]
00002EB4 670E beq +0x10 /* 00002EC4 */
00002EB6 1F3C 0001 move.b -[A7], 0x1
00002EBA 2F2D 21C2 move.l -[A7], [A5 + 0x21C2 /* export_1076 */]
00002EBE 4EAD BB30 jsr [A5 - 0x44D0]
00002EC2 5C4F addq.w A7, 6
label00002EC4:
00002EC4 422D 21C6 clr.b [A5 + 0x21C6]
00002EC8 426D 21C8 clr.w [A5 + 0x21C8]
00002ECC 206D 1C30 movea.l A0, [A5 + 0x1C30]
00002ED0 4868 009E pea.l [A0 + 0x9E]
00002ED4 4EAD F998 jsr [A5 - 0x668]
00002ED8 4E75 rts
fn00002EDA:
00002EDA 48E7 1800 movem.l -[A7], D3,D4
00002EDE 41ED 11F2 lea.l A0, [A5 + 0x11F2 /* export_570 */]
00002EE2 7000 moveq.l D0, 0x00
00002EE4 20C0 move.l [A0]+, D0
00002EE6 2080 move.l [A0], D0
00002EE8 486D 11FA pea.l [A5 + 0x11FA /* export_571 */]
00002EEC 4EAD BAC0 jsr [A5 - 0x4540]
00002EF0 422D 11FE clr.b [A5 + 0x11FE]
00002EF4 206D 1C30 movea.l A0, [A5 + 0x1C30]
00002EF8 4228 03BA clr.b [A0 + 0x3BA]
00002EFC 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00002F00 41E8 12D4 lea.l A0, [A0 + 0x12D4]
00002F04 7000 moveq.l D0, 0x00
00002F06 20C0 move.l [A0]+, D0
00002F08 2080 move.l [A0], D0
00002F0A 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00002F0E 41E8 142C lea.l A0, [A0 + 0x142C]
00002F12 7000 moveq.l D0, 0x00
00002F14 20C0 move.l [A0]+, D0
00002F16 2080 move.l [A0], D0
00002F18 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00002F1C 4228 1704 clr.b [A0 + 0x1704]
00002F20 7606 moveq.l D3, 0x06
00002F22 584F addq.w A7, 4
00002F24 6028 bra +0x2A /* 00002F4E */
label00002F26:
00002F26 3003 move.w D0, D3
00002F28 48C0 ext.l D0
00002F2A 5D80 subq.l D0, 6
00002F2C E588 lsl D0, 2
00002F2E 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00002F32 D1C0 add.l A0, D0
00002F34 317C 8000 1304 move.w [A0 + 0x1304], 0x8000
00002F3A 3003 move.w D0, D3
00002F3C 48C0 ext.l D0
00002F3E 5D80 subq.l D0, 6
00002F40 D080 add.l D0, D0
00002F42 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00002F46 D1C0 add.l A0, D0
00002F48 4268 13C4 clr.w [A0 + 0x13C4]
00002F4C 5243 addq.w D3, 1
label00002F4E:
00002F4E 0C43 0035 cmpi.w D3, 0x35 /* '5' */
00002F52 6FD2 ble -0x2C /* 00002F26 */
00002F54 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00002F58 4268 16F8 clr.w [A0 + 0x16F8]
00002F5C 206D 1C30 movea.l A0, [A5 + 0x1C30]
00002F60 317C FFFE 007E move.w [A0 + 0x7E], 0xFFFE
00002F66 206D 1C30 movea.l A0, [A5 + 0x1C30]
00002F6A 4228 0399 clr.b [A0 + 0x399]
00002F6E 7606 moveq.l D3, 0x06
00002F70 6038 bra +0x3A /* 00002FAA */
label00002F72:
00002F72 3803 move.w D4, D3
00002F74 48C4 ext.l D4
00002F76 5984 subq.l D4, 4
00002F78 4C3C 4800 0000 movem.w A3,A6, 0x0
00002F7E 000E 206D ori.b A6, 0x6D /* 'm' */
00002F82 1C30 D1C4 move.b D6, <<invalid full ext with I/IS == 4>>
00002F86 4268 00BA clr.w [A0 + 0xBA]
00002F8A 206D 1C30 movea.l A0, [A5 + 0x1C30]
00002F8E D1C4 add.l A0, D4
00002F90 4268 00BE clr.w [A0 + 0xBE]
00002F94 206D 1C30 movea.l A0, [A5 + 0x1C30]
00002F98 D1C4 add.l A0, D4
00002F9A 4268 00C2 clr.w [A0 + 0xC2]
00002F9E 206D 1C30 movea.l A0, [A5 + 0x1C30]
00002FA2 D1C4 add.l A0, D4
00002FA4 42A8 00C4 clr.l [A0 + 0xC4]
00002FA8 5243 addq.w D3, 1
label00002FAA:
00002FAA 0C43 0035 cmpi.w D3, 0x35 /* '5' */
00002FAE 6FC2 ble -0x3C /* 00002F72 */
00002FB0 206D 1C30 movea.l A0, [A5 + 0x1C30]
00002FB4 317C FFFF 00BA move.w [A0 + 0xBA], 0xFFFF
00002FBA 206D 1C30 movea.l A0, [A5 + 0x1C30]
00002FBE 4268 00BE clr.w [A0 + 0xBE]
00002FC2 206D 1C30 movea.l A0, [A5 + 0x1C30]
00002FC6 4228 0395 clr.b [A0 + 0x395]
00002FCA 206D 1C30 movea.l A0, [A5 + 0x1C30]
00002FCE 41E8 00B2 lea.l A0, [A0 + 0xB2]
00002FD2 7000 moveq.l D0, 0x00
00002FD4 20C0 move.l [A0]+, D0
00002FD6 2080 move.l [A0], D0
00002FD8 206D 1C30 movea.l A0, [A5 + 0x1C30]
00002FDC 117C 0001 0394 move.b [A0 + 0x394], 0x1
00002FE2 206D 1C30 movea.l A0, [A5 + 0x1C30]
00002FE6 4268 00AE clr.w [A0 + 0xAE]
00002FEA 206D 1C30 movea.l A0, [A5 + 0x1C30]
00002FEE 317C 7FFF 00B0 move.w [A0 + 0xB0], 0x7FFF
00002FF4 594F subq.w A7, 4
00002FF6 A975 syscall TickCount
00002FF8 201F move.l D0, [A7]+
00002FFA 206D 1C30 movea.l A0, [A5 + 0x1C30]
00002FFE 2140 00A2 move.l [A0 + 0xA2], D0
00003002 4EBA FE84 jsr [PC - 0x17C /* 00002E88 */]
00003006 4CDF 0018 movem.l D3,D4, [A7]+
0000300A 4E75 rts
0000300C 2F03 move.l -[A7], D3
0000300E 426D 21A6 clr.w [A5 + 0x21A6]
00003012 426D 21A4 clr.w [A5 + 0x21A4]
00003016 594F subq.w A7, 4
00003018 A975 syscall TickCount
0000301A 201F move.l D0, [A7]+
0000301C 2600 move.l D3, D0
0000301E 4267 clr.w -[A7]
00003020 486D 11DA pea.l [A5 + 0x11DA /* export_567 */]
00003024 4EAD B560 jsr [A5 - 0x4AA0]
00003028 206D 1C30 movea.l A0, [A5 + 0x1C30]
0000302C 4AA8 008A tst.l [A0 + 0x8A]
00003030 5C4F addq.w A7, 6
00003032 6610 bne +0x12 /* 00003044 */
00003034 4227 clr.b -[A7]
00003036 4EAD D8C0 jsr [A5 - 0x2740]
0000303A 226D 1C30 movea.l A1, [A5 + 0x1C30]
0000303E 2348 008A move.l [A1 + 0x8A], A0
00003042 544F addq.w A7, 2
label00003044:
00003044 206D 1C30 movea.l A0, [A5 + 0x1C30]
00003048 4228 039F clr.b [A0 + 0x39F]
0000304C 206D 1C30 movea.l A0, [A5 + 0x1C30]
00003050 4228 03A0 clr.b [A0 + 0x3A0]
00003054 206D 1C30 movea.l A0, [A5 + 0x1C30]
00003058 4268 0386 clr.w [A0 + 0x386]
0000305C 206D 1C30 movea.l A0, [A5 + 0x1C30]
00003060 4268 0384 clr.w [A0 + 0x384]
00003064 206D 1C30 movea.l A0, [A5 + 0x1C30]
00003068 4268 0376 clr.w [A0 + 0x376]
0000306C 206D 1C30 movea.l A0, [A5 + 0x1C30]
00003070 4268 0378 clr.w [A0 + 0x378]
00003074 206D 1C30 movea.l A0, [A5 + 0x1C30]
00003078 4268 0080 clr.w [A0 + 0x80]
0000307C 206D 1C30 movea.l A0, [A5 + 0x1C30]
00003080 2143 0082 move.l [A0 + 0x82], D3
00003084 206D 1C30 movea.l A0, [A5 + 0x1C30]
00003088 4228 0393 clr.b [A0 + 0x393]
0000308C 206D 1C30 movea.l A0, [A5 + 0x1C30]
00003090 4228 0392 clr.b [A0 + 0x392]
00003094 206D 1C30 movea.l A0, [A5 + 0x1C30]
00003098 4228 0391 clr.b [A0 + 0x391]
0000309C 206D 1C30 movea.l A0, [A5 + 0x1C30]
000030A0 4268 0098 clr.w [A0 + 0x98]
000030A4 206D 1C30 movea.l A0, [A5 + 0x1C30]
000030A8 4228 038C clr.b [A0 + 0x38C]
000030AC 206D 1C30 movea.l A0, [A5 + 0x1C30]
000030B0 4228 039D clr.b [A0 + 0x39D]
000030B4 206D 1C30 movea.l A0, [A5 + 0x1C30]
000030B8 2143 00AA move.l [A0 + 0xAA], D3
000030BC 206D 1C30 movea.l A0, [A5 + 0x1C30]
000030C0 2143 00A2 move.l [A0 + 0xA2], D3
000030C4 206D 1C30 movea.l A0, [A5 + 0x1C30]
000030C8 217C 0000 2A30 00A6 move.l [A0 + 0xA6], 0x2A30 /* '*0' */
000030D0 206D 1C30 movea.l A0, [A5 + 0x1C30]
000030D4 117C 0001 039C move.b [A0 + 0x39C], 0x1
000030DA 206D 1C30 movea.l A0, [A5 + 0x1C30]
000030DE 117C 0001 039B move.b [A0 + 0x39B], 0x1
000030E4 206D 1C30 movea.l A0, [A5 + 0x1C30]
000030E8 4228 039A clr.b [A0 + 0x39A]
000030EC 206D 1C30 movea.l A0, [A5 + 0x1C30]
000030F0 42A8 009E clr.l [A0 + 0x9E]
000030F4 206D 1C30 movea.l A0, [A5 + 0x1C30]
000030F8 42A8 009A clr.l [A0 + 0x9A]
000030FC 206D 1C30 movea.l A0, [A5 + 0x1C30]
00003100 4228 0398 clr.b [A0 + 0x398]
00003104 206D 1C30 movea.l A0, [A5 + 0x1C30]
00003108 4228 038F clr.b [A0 + 0x38F]
0000310C 206D 1C30 movea.l A0, [A5 + 0x1C30]
00003110 317C FFFF 0096 move.w [A0 + 0x96], 0xFFFF
00003116 7601 moveq.l D3, 0x01
00003118 6040 bra +0x42 /* 0000315A */
label0000311A:
0000311A 3003 move.w D0, D3
0000311C 48C0 ext.l D0
0000311E 5380 subq.l D0, 1
00003120 4C3C 0800 0000 movem.w A3, 0x0
00003126 0018 206D ori.b [A0]+, 0x6D /* 'm' */
0000312A 1C30 2050 move.b D6, [A0 + D2.w + 0x50]
0000312E 2250 movea.l A1, [A0]
00003130 3031 0820 move.w D0, [A1 + D0 + 0x20]
00003134 48C0 ext.l D0
00003136 5380 subq.l D0, 1
00003138 4C3C 0800 0000 movem.w A3, 0x0
0000313E 0166 bchg -[A6], D0
00003140 206D 14A8 movea.l A0, [A5 + 0x14A8]
00003144 2050 movea.l A0, [A0]
00003146 D1C0 add.l A0, D0
00003148 7014 moveq.l D0, 0x14
0000314A 2F30 0810 move.l -[A7], [A0 + D0 + 0x10]
0000314E 2F2D 1C12 move.l -[A7], [A5 + 0x1C12 /* export_894 */]
00003152 4EAD E338 jsr [A5 - 0x1CC8]
00003156 5243 addq.w D3, 1
00003158 504F addq.w A7, 8
label0000315A:
0000315A 206D 1C30 movea.l A0, [A5 + 0x1C30]
0000315E 2050 movea.l A0, [A0]
00003160 2050 movea.l A0, [A0]
00003162 B668 000A cmp.w D3, [A0 + 0xA]
00003166 6FB2 ble -0x4C /* 0000311A */
00003168 261F move.l D3, [A7]+
0000316A 4E75 rts
0000316C 206D 1C30 movea.l A0, [A5 + 0x1C30]
00003170 4AA8 008A tst.l [A0 + 0x8A]
00003174 6712 beq +0x14 /* 00003188 */
00003176 2F28 008A move.l -[A7], [A0 + 0x8A]
0000317A 4EAD D8C8 jsr [A5 - 0x2738]
0000317E 206D 1C30 movea.l A0, [A5 + 0x1C30]
00003182 42A8 008A clr.l [A0 + 0x8A]
00003186 584F addq.w A7, 4
label00003188:
00003188 2F2D 120E move.l -[A7], [A5 + 0x120E]
0000318C 4EAD E3E0 jsr [A5 - 0x1C20]
00003190 2F2D 1C12 move.l -[A7], [A5 + 0x1C12 /* export_894 */]
00003194 4EAD E288 jsr [A5 - 0x1D78]
00003198 486D 11FA pea.l [A5 + 0x11FA /* export_571 */]
0000319C 4EAD BAC0 jsr [A5 - 0x4540]
000031A0 4FEF 000C lea.l A7, [A7 + 0xC]
000031A4 4E75 rts
fn000031A6:
000031A6 48E7 1C3A movem.l -[A7], D3,D4,D5,A2,A3,A4,A6
000031AA 4FEF FFCE lea.l A7, [A7 - 0x32]
000031AE 2C6F 0056 movea.l A6, [A7 + 0x56]
000031B2 182F 005A move.b D4, [A7 + 0x5A]
000031B6 1A2F 005C move.b D5, [A7 + 0x5C]
000031BA 162F 005E move.b D3, [A7 + 0x5E]
000031BE 95CA sub.l A2, A2
000031C0 2F2F 0052 move.l -[A7], [A7 + 0x52]
000031C4 4EAD B5F8 jsr [A5 - 0x4A08]
000031C8 2848 movea.l A4, A0
000031CA 4A6C 001C tst.w [A4 + 0x1C]
000031CE 584F addq.w A7, 4
000031D0 6C2A bge +0x2C /* 000031FC */
000031D2 4A05 tst.b D5
000031D4 6626 bne +0x28 /* 000031FC */
000031D6 1F03 move.b -[A7], D3
000031D8 1F3C 0001 move.b -[A7], 0x1
000031DC 2F2F 0056 move.l -[A7], [A7 + 0x56]
000031E0 4EAD AB08 jsr [A5 - 0x54F8]
000031E4 2448 movea.l A2, A0
000031E6 102C 000F move.b D0, [A4 + 0xF]
000031EA 7202 moveq.l D1, 0x02
000031EC C081 and.l D0, D1
000031EE 4A80 tst.l D0
000031F0 504F addq.w A7, 8
000031F2 6600 0178 bne +0x17A /* 0000336C */
000031F6 95CA sub.l A2, A2
000031F8 6000 0172 bra +0x174 /* 0000336C */
label000031FC:
000031FC 4A6C 001C tst.w [A4 + 0x1C]
00003200 6F00 00E4 ble +0xE6 /* 000032E6 */
00003204 1F03 move.b -[A7], D3
00003206 4227 clr.b -[A7]
00003208 2F2F 0056 move.l -[A7], [A7 + 0x56]
0000320C 4EAD AB08 jsr [A5 - 0x54F8]
00003210 2648 movea.l A3, A0
00003212 200B move.l D0, A3
00003214 4A80 tst.l D0
00003216 504F addq.w A7, 8
00003218 6700 0152 beq +0x154 /* 0000336C */
0000321C 7800 moveq.l D4, 0x00
0000321E 4A05 tst.b D5
00003220 6642 bne +0x44 /* 00003264 */
00003222 594F subq.w A7, 4
00003224 A8D8 syscall NewRgn
00003226 205F movea.l A0, [A7]+
00003228 2448 movea.l A2, A0
0000322A 204B movea.l A0, A3
0000322C A029 syscall HLock
0000322E 41EC 0018 lea.l A0, [A4 + 0x18]
00003232 43EF 0024 lea.l A1, [A7 + 0x24]
00003236 22D8 move.l [A1]+, [A0]+
00003238 22D8 move.l [A1]+, [A0]+
0000323A 22D8 move.l [A1]+, [A0]+
0000323C 32D8 move.w [A1]+, [A0]+
0000323E 2F53 0024 move.l [A7 + 0x24], [A3]
00003242 554F subq.w A7, 2
00003244 2F0A move.l -[A7], A2
00003246 486F 002A pea.l [A7 + 0x2A]
0000324A A8D7 syscall BitMapToRegion/BitMapRgn
0000324C 301F move.w D0, [A7]+
0000324E 3600 move.w D3, D0
00003250 204B movea.l A0, A3
00003252 A02A syscall HUnlock
00003254 4A43 tst.w D3
00003256 6700 0114 beq +0x116 /* 0000336C */
0000325A 2F0A move.l -[A7], A2
0000325C A8D9 syscall DisposRgn/DisposeRgn
0000325E 95CA sub.l A2, A2
00003260 6000 010A bra +0x10C /* 0000336C */
label00003264:
00003264 486F 0012 pea.l [A7 + 0x12]
00003268 2F0E move.l -[A7], A6
0000326A 4EAD BD50 jsr [A5 - 0x42B0]
0000326E 4A6D 1C10 tst.w [A5 + 0x1C10]
00003272 504F addq.w A7, 8
00003274 6708 beq +0xA /* 0000327E */
00003276 426D 1C10 clr.w [A5 + 0x1C10]
0000327A 6000 00F0 bra +0xF2 /* 0000336C */
label0000327E:
0000327E 594F subq.w A7, 4
00003280 A8D8 syscall NewRgn
00003282 205F movea.l A0, [A7]+
00003284 2448 movea.l A2, A0
00003286 204B movea.l A0, A3
00003288 A029 syscall HLock
0000328A 41EC 0018 lea.l A0, [A4 + 0x18]
0000328E 43EF 0024 lea.l A1, [A7 + 0x24]
00003292 22D8 move.l [A1]+, [A0]+
00003294 22D8 move.l [A1]+, [A0]+
00003296 22D8 move.l [A1]+, [A0]+
00003298 32D8 move.w [A1]+, [A0]+
0000329A 2F53 0024 move.l [A7 + 0x24], [A3]
0000329E 486F 0012 pea.l [A7 + 0x12]
000032A2 4EAD BD60 jsr [A5 - 0x42A0]
000032A6 486F 0028 pea.l [A7 + 0x28]
000032AA 486F 001E pea.l [A7 + 0x1E]
000032AE 486F 0036 pea.l [A7 + 0x36]
000032B2 486F 002C pea.l [A7 + 0x2C]
000032B6 4267 clr.w -[A7]
000032B8 42A7 clr.l -[A7]
000032BA A8EC syscall CopyBits
000032BC 204B movea.l A0, A3
000032BE A02A syscall HUnlock
000032C0 2F0A move.l -[A7], A2
000032C2 486F 001E pea.l [A7 + 0x1E]
000032C6 A8D7 syscall BitMapToRegion/BitMapRgn
000032C8 301F move.w D0, [A7]+
000032CA 3600 move.w D3, D0
000032CC 4A43 tst.w D3
000032CE 544F addq.w A7, 2
000032D0 6706 beq +0x8 /* 000032D8 */
000032D2 2F0A move.l -[A7], A2
000032D4 A8D9 syscall DisposRgn/DisposeRgn
000032D6 95CA sub.l A2, A2
label000032D8:
000032D8 486F 0012 pea.l [A7 + 0x12]
000032DC 4EAD BD78 jsr [A5 - 0x4288]
000032E0 584F addq.w A7, 4
000032E2 6000 0088 bra +0x8A /* 0000336C */
label000032E6:
000032E6 7800 moveq.l D4, 0x00
000032E8 1F03 move.b -[A7], D3
000032EA 4227 clr.b -[A7]
000032EC 2F2F 0056 move.l -[A7], [A7 + 0x56]
000032F0 4EAD AB08 jsr [A5 - 0x54F8]
000032F4 2648 movea.l A3, A0
000032F6 200B move.l D0, A3
000032F8 4A80 tst.l D0
000032FA 504F addq.w A7, 8
000032FC 676E beq +0x70 /* 0000336C */
000032FE 4857 pea.l [A7]
00003300 2F0E move.l -[A7], A6
00003302 4EAD BD50 jsr [A5 - 0x42B0]
00003306 4A6D 1C10 tst.w [A5 + 0x1C10]
0000330A 504F addq.w A7, 8
0000330C 6706 beq +0x8 /* 00003314 */
0000330E 426D 1C10 clr.w [A5 + 0x1C10]
00003312 6058 bra +0x5A /* 0000336C */
label00003314:
00003314 594F subq.w A7, 4
00003316 A8D8 syscall NewRgn
00003318 205F movea.l A0, [A7]+
0000331A 2448 movea.l A2, A0
0000331C 204B movea.l A0, A3
0000331E A029 syscall HLock
00003320 2853 movea.l A4, [A3]
00003322 204C movea.l A0, A4
00003324 5088 addq.l A0, 8
00003326 5C88 addq.l A0, 6
00003328 2888 move.l [A4], A0
0000332A 260C move.l D3, A4
0000332C 4857 pea.l [A7]
0000332E 4EAD BD60 jsr [A5 - 0x42A0]
00003332 2F03 move.l -[A7], D3
00003334 486F 000C pea.l [A7 + 0xC]
00003338 2043 movea.l A0, D3
0000333A 4868 0006 pea.l [A0 + 0x6]
0000333E 486F 001A pea.l [A7 + 0x1A]
00003342 4267 clr.w -[A7]
00003344 42A7 clr.l -[A7]
00003346 A8EC syscall CopyBits
00003348 204B movea.l A0, A3
0000334A A02A syscall HUnlock
0000334C 2F0A move.l -[A7], A2
0000334E 486F 000C pea.l [A7 + 0xC]
00003352 A8D7 syscall BitMapToRegion/BitMapRgn
00003354 301F move.w D0, [A7]+
00003356 3600 move.w D3, D0
00003358 4A43 tst.w D3
0000335A 544F addq.w A7, 2
0000335C 6706 beq +0x8 /* 00003364 */
0000335E 2F0A move.l -[A7], A2
00003360 A8D9 syscall DisposRgn/DisposeRgn
00003362 95CA sub.l A2, A2
label00003364:
00003364 4857 pea.l [A7]
00003366 4EAD BD78 jsr [A5 - 0x4288]
0000336A 584F addq.w A7, 4
label0000336C:
0000336C 200A move.l D0, A2
0000336E 4A80 tst.l D0
00003370 6738 beq +0x3A /* 000033AA */
00003372 4A04 tst.b D4
00003374 6710 beq +0x12 /* 00003386 */
00003376 594F subq.w A7, 4
00003378 A8D8 syscall NewRgn
0000337A 205F movea.l A0, [A7]+
0000337C 2648 movea.l A3, A0
0000337E 2F0A move.l -[A7], A2
00003380 2F0B move.l -[A7], A3
00003382 A8DC syscall CopyRgn
00003384 244B movea.l A2, A3
label00003386:
00003386 2652 movea.l A3, [A2]
00003388 548B addq.l A3, 2
0000338A 2F0A move.l -[A7], A2
0000338C 302B 0002 move.w D0, [A3 + 0x2]
00003390 48C0 ext.l D0
00003392 322E 0002 move.w D1, [A6 + 0x2]
00003396 48C1 ext.l D1
00003398 9280 sub.l D1, D0
0000339A 3F01 move.w -[A7], D1
0000339C 3013 move.w D0, [A3]
0000339E 48C0 ext.l D0
000033A0 3216 move.w D1, [A6]
000033A2 48C1 ext.l D1
000033A4 9280 sub.l D1, D0
000033A6 3F01 move.w -[A7], D1
000033A8 A8E0 syscall OffsetRgn/OfsetRgn
label000033AA:
000033AA 204A movea.l A0, A2
000033AC 4FEF 0032 lea.l A7, [A7 + 0x32]
000033B0 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+
000033B4 4E75 rts
fn000033B6:
000033B6 2F0A move.l -[A7], A2
000033B8 2F2F 0008 move.l -[A7], [A7 + 0x8]
000033BC 4EAD B5F8 jsr [A5 - 0x4A08]
000033C0 2448 movea.l A2, A0
000033C2 200A move.l D0, A2
000033C4 584F addq.w A7, 4
000033C6 6710 beq +0x12 /* 000033D8 */
000033C8 3F3C 0001 move.w -[A7], 0x1
000033CC 2F0A move.l -[A7], A2
000033CE 4EAD B618 jsr [A5 - 0x49E8]
000033D2 4A00 tst.b D0
000033D4 5C4F addq.w A7, 6
000033D6 6604 bne +0x6 /* 000033DC */
label000033D8:
000033D8 245F movea.l A2, [A7]+
000033DA 4E75 rts
label000033DC:
000033DC 206A 0010 movea.l A0, [A2 + 0x10]
000033E0 B1EF 000C cmpa.l A0, [A7 + 0xC]
000033E4 6706 beq +0x8 /* 000033EC */
000033E6 2F2F 000C move.l -[A7], [A7 + 0xC]
000033EA A8D9 syscall DisposRgn/DisposeRgn
label000033EC:
000033EC 245F movea.l A2, [A7]+
000033EE 4E75 rts
fn000033F0:
000033F0 48E7 1020 movem.l -[A7], D3,A2
000033F4 7600 moveq.l D3, 0x00
000033F6 2F2F 000C move.l -[A7], [A7 + 0xC]
000033FA 4EAD B5F8 jsr [A5 - 0x4A08]
000033FE 2448 movea.l A2, A0
00003400 200A move.l D0, A2
00003402 584F addq.w A7, 4
00003404 6758 beq +0x5A /* 0000345E */
00003406 3F3C 0001 move.w -[A7], 0x1
0000340A 2F0A move.l -[A7], A2
0000340C 4EAD B618 jsr [A5 - 0x49E8]
00003410 4A00 tst.b D0
00003412 5C4F addq.w A7, 6
00003414 6748 beq +0x4A /* 0000345E */
00003416 0C6F 0008 0014 cmpi.w [A7 + 0x14], 0x8
0000341C 6640 bne +0x42 /* 0000345E */
0000341E 4227 clr.b -[A7]
00003420 1F2F 001C move.b -[A7], [A7 + 0x1C]
00003424 4227 clr.b -[A7]
00003426 2F2F 0016 move.l -[A7], [A7 + 0x16]
0000342A 2F2F 0016 move.l -[A7], [A7 + 0x16]
0000342E 4EBA FD76 jsr [PC - 0x28A /* 000031A6 */]
00003432 2448 movea.l A2, A0
00003434 200A move.l D0, A2
00003436 4A80 tst.l D0
00003438 4FEF 000E lea.l A7, [A7 + 0xE]
0000343C 6720 beq +0x22 /* 0000345E */
0000343E 554F subq.w A7, 2
00003440 2F2F 0018 move.l -[A7], [A7 + 0x18]
00003444 2F0A move.l -[A7], A2
00003446 A8E8 syscall PtInRgn
00003448 101F move.b D0, [A7]+
0000344A 57C0 seq D0
0000344C 4400 neg.b D0
0000344E 49C0 lea.l A4, D0
00003450 1600 move.b D3, D0
00003452 2F0A move.l -[A7], A2
00003454 2F2F 0010 move.l -[A7], [A7 + 0x10]
00003458 4EBA FF5C jsr [PC - 0xA4 /* 000033B6 */]
0000345C 504F addq.w A7, 8
label0000345E:
0000345E 1003 move.b D0, D3
00003460 4CDF 0408 movem.l D3,A2, [A7]+
00003464 4E75 rts
fn00003466:
00003466 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6
0000346A 4FEF FFDE lea.l A7, [A7 - 0x22]
0000346E 266F 003E movea.l A3, [A7 + 0x3E]
00003472 286F 004E movea.l A4, [A7 + 0x4E]
00003476 28AF 0042 move.l [A4], [A7 + 0x42]
0000347A 397C FFFF 0004 move.w [A4 + 0x4], 0xFFFF
00003480 4267 clr.w -[A7]
00003482 486F 0002 pea.l [A7 + 0x2]
00003486 4EAD B560 jsr [A5 - 0x4AA0]
0000348A 296F 0006 0006 move.l [A4 + 0x6], [A7 + 0x6]
00003490 42AC 0010 clr.l [A4 + 0x10]
00003494 42AC 0014 clr.l [A4 + 0x14]
00003498 2C4B movea.l A6, A3
0000349A 4DEE 0C70 lea.l A6, [A6 + 0xC70]
0000349E 244B movea.l A2, A3
000034A0 45EA 0AE0 lea.l A2, [A2 + 0xAE0]
000034A4 7635 moveq.l D3, 0x35
000034A6 5C4F addq.w A7, 6
000034A8 6000 0130 bra +0x132 /* 000035DA */
label000034AC:
000034AC 41EF 0046 lea.l A0, [A7 + 0x46]
000034B0 3003 move.w D0, D3
000034B2 0A00 0018 xori.b D0, 0x18
000034B6 3200 move.w D1, D0
000034B8 E648 lsr D0.w, 3
000034BA 0330 0000 btst [A0 + D0.w], D1
000034BE 6604 bne +0x6 /* 000034C4 */
000034C0 7000 moveq.l D0, 0x00
000034C2 6002 bra +0x4 /* 000034C6 */
label000034C4:
000034C4 7001 moveq.l D0, 0x01
label000034C6:
000034C6 4A00 tst.b D0
000034C8 6700 0108 beq +0x10A /* 000035D2 */
000034CC 4A12 tst.b [A2]
000034CE 6700 0102 beq +0x104 /* 000035D2 */
000034D2 554F subq.w A7, 2
000034D4 2F2F 0044 move.l -[A7], [A7 + 0x44]
000034D8 2F0E move.l -[A7], A6
000034DA A8AD syscall PtInRect
000034DC 101F move.b D0, [A7]+
000034DE 6700 00F2 beq +0xF4 /* 000035D2 */
000034E2 2F0A move.l -[A7], A2
000034E4 4EAD ADF8 jsr [A5 - 0x5208]
000034E8 5300 subq.b D0, 1
000034EA 584F addq.w A7, 4
000034EC 6636 bne +0x38 /* 00003524 */
000034EE 102A 0001 move.b D0, [A2 + 0x1]
000034F2 0280 0000 0080 andi.l D0, 0x80
000034F8 4A80 tst.l D0
000034FA 56C0 sne D0
000034FC 4400 neg.b D0
000034FE 49C0 lea.l A4, D0
00003500 1F00 move.b -[A7], D0
00003502 2F2F 0044 move.l -[A7], [A7 + 0x44]
00003506 102A 0001 move.b D0, [A2 + 0x1]
0000350A 723F moveq.l D1, 0x3F
0000350C C081 and.l D0, D1
0000350E 3F00 move.w -[A7], D0
00003510 2F0E move.l -[A7], A6
00003512 2F2A 0002 move.l -[A7], [A2 + 0x2]
00003516 4EBA FED8 jsr [PC - 0x128 /* 000033F0 */]
0000351A 4A00 tst.b D0
0000351C 4FEF 0010 lea.l A7, [A7 + 0x10]
00003520 6600 00B0 bne +0xB2 /* 000035D2 */
label00003524:
00003524 41EB 144C lea.l A0, [A3 + 0x144C]
00003528 3003 move.w D0, D3
0000352A 0A00 0018 xori.b D0, 0x18
0000352E 3200 move.w D1, D0
00003530 E648 lsr D0.w, 3
00003532 0330 0000 btst [A0 + D0.w], D1
00003536 6604 bne +0x6 /* 0000353C */
00003538 7000 moveq.l D0, 0x00
0000353A 6002 bra +0x4 /* 0000353E */
label0000353C:
0000353C 7001 moveq.l D0, 0x01
label0000353E:
0000353E 4A00 tst.b D0
00003540 671E beq +0x20 /* 00003560 */
00003542 486F 0004 pea.l [A7 + 0x4]
00003546 2F0B move.l -[A7], A3
00003548 486F 004A pea.l [A7 + 0x4A]
0000354C 3F3C 0016 move.w -[A7], 0x16
00003550 3F03 move.w -[A7], D3
00003552 4EAD B438 jsr [A5 - 0x4BC8]
00003556 4AAF 002E tst.l [A7 + 0x2E]
0000355A 4FEF 0010 lea.l A7, [A7 + 0x10]
0000355E 6772 beq +0x74 /* 000035D2 */
label00003560:
00003560 1012 move.b D0, [A2]
00003562 4880 ext.w D0
00003564 0C40 0010 cmpi.w D0, 0x10
00003568 6660 bne +0x62 /* 000035CA */
0000356A 41EB 12EC lea.l A0, [A3 + 0x12EC]
0000356E 3003 move.w D0, D3
00003570 0A00 0018 xori.b D0, 0x18
00003574 3200 move.w D1, D0
00003576 E648 lsr D0.w, 3
00003578 0330 0000 btst [A0 + D0.w], D1
0000357C 6604 bne +0x6 /* 00003582 */
0000357E 7000 moveq.l D0, 0x00
00003580 6002 bra +0x4 /* 00003584 */
label00003582:
00003582 7001 moveq.l D0, 0x01
label00003584:
00003584 4A00 tst.b D0
00003586 673C beq +0x3E /* 000035C4 */
00003588 4A6A 0008 tst.w [A2 + 0x8]
0000358C 6636 bne +0x38 /* 000035C4 */
0000358E 2F2A 0002 move.l -[A7], [A2 + 0x2]
00003592 4EAD B5F8 jsr [A5 - 0x4A08]
00003596 2C48 movea.l A6, A0
00003598 2008 move.l D0, A0
0000359A 4A80 tst.l D0
0000359C 584F addq.w A7, 4
0000359E 6724 beq +0x26 /* 000035C4 */
000035A0 4A96 tst.l [A6]
000035A2 670A beq +0xC /* 000035AE */
000035A4 2056 movea.l A0, [A6]
000035A6 2050 movea.l A0, [A0]
000035A8 4AA8 0004 tst.l [A0 + 0x4]
000035AC 6616 bne +0x18 /* 000035C4 */
label000035AE:
000035AE 486F 0004 pea.l [A7 + 0x4]
000035B2 2F0B move.l -[A7], A3
000035B4 2F0C move.l -[A7], A4
000035B6 3F3C 0011 move.w -[A7], 0x11
000035BA 3F03 move.w -[A7], D3
000035BC 4EAD B438 jsr [A5 - 0x4BC8]
000035C0 4FEF 0010 lea.l A7, [A7 + 0x10]
label000035C4:
000035C4 296A 0002 0006 move.l [A4 + 0x6], [A2 + 0x2]
label000035CA:
000035CA 3943 0004 move.w [A4 + 0x4], D3
000035CE 3803 move.w D4, D3
000035D0 6012 bra +0x14 /* 000035E4 */
label000035D2:
000035D2 5343 subq.w D3, 1
000035D4 518E subq.l A6, 8
000035D6 7018 moveq.l D0, 0x18
000035D8 95C0 sub.l A2, D0
label000035DA:
000035DA 0C43 0006 cmpi.w D3, 0x6
000035DE 6C00 FECC bge -0x132 /* 000034AC */
000035E2 7800 moveq.l D4, 0x00
label000035E4:
000035E4 3004 move.w D0, D4
000035E6 4FEF 0022 lea.l A7, [A7 + 0x22]
000035EA 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
000035EE 4E75 rts
fn000035F0:
000035F0 48E7 1030 movem.l -[A7], D3,A2,A3
000035F4 514F subq.w A7, 8
000035F6 266F 0018 movea.l A3, [A7 + 0x18]
000035FA 246F 001E movea.l A2, [A7 + 0x1E]
000035FE 362F 001C move.w D3, [A7 + 0x1C]
00003602 48C3 ext.l D3
00003604 5D83 subq.l D3, 6
00003606 D683 add.l D3, D3
00003608 204B movea.l A0, A3
0000360A D1C3 add.l A0, D3
0000360C 3628 13C4 move.w D3, [A0 + 0x13C4]
00003610 48C3 ext.l D3
00003612 5A83 addq.l D3, 5
00003614 0C43 0006 cmpi.w D3, 0x6
00003618 6D60 blt +0x62 /* 0000367A */
0000361A 3003 move.w D0, D3
0000361C 48C0 ext.l D0
0000361E 5D80 subq.l D0, 6
00003620 E788 lsl D0, 3
00003622 204B movea.l A0, A3
00003624 D1C0 add.l A0, D0
00003626 2EA8 0AF8 move.l [A7], [A0 + 0xAF8]
0000362A 2F68 0AFC 0004 move.l [A7 + 0x4], [A0 + 0xAFC]
00003630 4A2B 1700 tst.b [A3 + 0x1700]
00003634 6710 beq +0x12 /* 00003646 */
00003636 4857 pea.l [A7]
00003638 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
0000363C 4868 12E4 pea.l [A0 + 0x12E4]
00003640 4868 12DC pea.l [A0 + 0x12DC]
00003644 A8FA syscall MapRect
label00003646:
00003646 302A 0002 move.w D0, [A2 + 0x2]
0000364A B06F 0002 cmp.w D0, [A7 + 0x2]
0000364E 6C06 bge +0x8 /* 00003656 */
00003650 356F 0002 0002 move.w [A2 + 0x2], [A7 + 0x2]
label00003656:
00003656 302A 0002 move.w D0, [A2 + 0x2]
0000365A B06F 0006 cmp.w D0, [A7 + 0x6]
0000365E 6F06 ble +0x8 /* 00003666 */
00003660 356F 0006 0002 move.w [A2 + 0x2], [A7 + 0x6]
label00003666:
00003666 3012 move.w D0, [A2]
00003668 B057 cmp.w D0, [A7]
0000366A 6C02 bge +0x4 /* 0000366E */
0000366C 3497 move.w [A2], [A7]
label0000366E:
0000366E 3012 move.w D0, [A2]
00003670 B06F 0004 cmp.w D0, [A7 + 0x4]
00003674 6F04 ble +0x6 /* 0000367A */
00003676 34AF 0004 move.w [A2], [A7 + 0x4]
label0000367A:
0000367A 504F addq.w A7, 8
0000367C 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00003680 4E75 rts
fn00003682:
00003682 2F03 move.l -[A7], D3
00003684 4FEF FFC6 lea.l A7, [A7 - 0x3A]
00003688 486F 0024 pea.l [A7 + 0x24]
0000368C A874 syscall GetPort
0000368E 2F2D 20BE move.l -[A7], [A5 + 0x20BE]
00003692 A873 syscall SetPort
00003694 486F 0028 pea.l [A7 + 0x28]
00003698 A972 syscall GetMouse
0000369A 2F2F 0024 move.l -[A7], [A7 + 0x24]
0000369E A873 syscall SetPort
000036A0 554F subq.w A7, 2
000036A2 2F2F 002A move.l -[A7], [A7 + 0x2A]
000036A6 206D 20BE movea.l A0, [A5 + 0x20BE]
000036AA 2F28 0018 move.l -[A7], [A0 + 0x18]
000036AE A8E8 syscall PtInRgn
000036B0 101F move.b D0, [A7]+
000036B2 6700 00BE beq +0xC0 /* 00003772 */
000036B6 206D 1C30 movea.l A0, [A5 + 0x1C30]
000036BA 41E8 00BA lea.l A0, [A0 + 0xBA]
000036BE 43EF 002C lea.l A1, [A7 + 0x2C]
000036C2 22D8 move.l [A1]+, [A0]+
000036C4 22D8 move.l [A1]+, [A0]+
000036C6 22D8 move.l [A1]+, [A0]+
000036C8 32D8 move.w [A1]+, [A0]+
000036CA 206D 1C30 movea.l A0, [A5 + 0x1C30]
000036CE 4A28 0395 tst.b [A0 + 0x395]
000036D2 6748 beq +0x4A /* 0000371C */
000036D4 4857 pea.l [A7]
000036D6 206D 1C30 movea.l A0, [A5 + 0x1C30]
000036DA 2F28 00B6 move.l -[A7], [A0 + 0xB6]
000036DE 2F28 00B2 move.l -[A7], [A0 + 0xB2]
000036E2 2F2F 0034 move.l -[A7], [A7 + 0x34]
000036E6 2F2D 1C1A move.l -[A7], [A5 + 0x1C1A /* export_895 */]
000036EA 4EBA FD7A jsr [PC - 0x286 /* 00003466 */]
000036EE 3600 move.w D3, D0
000036F0 4A43 tst.w D3
000036F2 4FEF 0014 lea.l A7, [A7 + 0x14]
000036F6 6724 beq +0x26 /* 0000371C */
000036F8 3003 move.w D0, D3
000036FA 48C0 ext.l D0
000036FC 5980 subq.l D0, 4
000036FE 4C3C 0800 0000 movem.w A3, 0x0
00003704 000E 206D ori.b A6, 0x6D /* 'm' */
00003708 1C30 D1C0 move.b D6, [ + <<invalid base displacement size>>]
0000370C 41E8 00BA lea.l A0, [A0 + 0xBA]
00003710 43EF 002C lea.l A1, [A7 + 0x2C]
00003714 22D8 move.l [A1]+, [A0]+
00003716 22D8 move.l [A1]+, [A0]+
00003718 22D8 move.l [A1]+, [A0]+
0000371A 32D8 move.w [A1]+, [A0]+
label0000371C:
0000371C 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00003720 4A28 16EC tst.b [A0 + 0x16EC]
00003724 6726 beq +0x28 /* 0000374C */
00003726 4AA8 16DA tst.l [A0 + 0x16DA]
0000372A 6720 beq +0x22 /* 0000374C */
0000372C 554F subq.w A7, 2
0000372E 2F2F 002A move.l -[A7], [A7 + 0x2A]
00003732 2068 16DA movea.l A0, [A0 + 0x16DA]
00003736 2050 movea.l A0, [A0]
00003738 4868 0008 pea.l [A0 + 0x8]
0000373C A8AD syscall PtInRect
0000373E 101F move.b D0, [A7]+
00003740 670A beq +0xC /* 0000374C */
00003742 3F7C 0001 002C move.w [A7 + 0x2C], 0x1
00003748 426F 0030 clr.w [A7 + 0x30]
label0000374C:
0000374C 0C6F FFFF 002C cmpi.w [A7 + 0x2C], 0xFFFF
00003752 660A bne +0xC /* 0000375E */
00003754 4A6F 0030 tst.w [A7 + 0x30]
00003758 6604 bne +0x6 /* 0000375E */
0000375A 426F 002C clr.w [A7 + 0x2C]
label0000375E:
0000375E 41EF 003A lea.l A0, [A7 + 0x3A]
00003762 2F20 move.l -[A7], -[A0]
00003764 2F20 move.l -[A7], -[A0]
00003766 2F20 move.l -[A7], -[A0]
00003768 3F20 move.w -[A7], -[A0]
0000376A 4EAD BA60 jsr [A5 - 0x45A0]
0000376E 4FEF 000E lea.l A7, [A7 + 0xE]
label00003772:
00003772 4FEF 003A lea.l A7, [A7 + 0x3A]
00003776 261F move.l D3, [A7]+
00003778 4E75 rts
fn0000377A:
0000377A 2F0A move.l -[A7], A2
0000377C 594F subq.w A7, 4
0000377E 246D 1C1A movea.l A2, [A5 + 0x1C1A /* export_895 */]
00003782 302A 16F8 move.w D0, [A2 + 0x16F8]
00003786 7201 moveq.l D1, 0x01
00003788 C081 and.l D0, D1
0000378A 4A80 tst.l D0
0000378C 6600 00A0 bne +0xA2 /* 0000382E */
00003790 1F2F 000C move.b -[A7], [A7 + 0xC]
00003794 4EAD B4B0 jsr [A5 - 0x4B50]
00003798 41EA 12D4 lea.l A0, [A2 + 0x12D4]
0000379C 7001 moveq.l D0, 0x01
0000379E 0A00 0018 xori.b D0, 0x18
000037A2 3200 move.w D1, D0
000037A4 E648 lsr D0.w, 3
000037A6 0330 0000 btst [A0 + D0.w], D1
000037AA 6604 bne +0x6 /* 000037B0 */
000037AC 7000 moveq.l D0, 0x00
000037AE 6002 bra +0x4 /* 000037B2 */
label000037B0:
000037B0 7001 moveq.l D0, 0x01
label000037B2:
000037B2 4A00 tst.b D0
000037B4 544F addq.w A7, 2
000037B6 671E beq +0x20 /* 000037D6 */
000037B8 41EA 12D4 lea.l A0, [A2 + 0x12D4]
000037BC 7001 moveq.l D0, 0x01
000037BE 0A00 0018 xori.b D0, 0x18
000037C2 3200 move.w D1, D0
000037C4 E648 lsr D0.w, 3
000037C6 03B0 0000 bclr [A0 + D0.w], D1
000037CA 204A movea.l A0, A2
000037CC 41E8 0018 lea.l A0, [A0 + 0x18]
000037D0 2E88 move.l [A7], A0
000037D2 4228 0015 clr.b [A0 + 0x15]
label000037D6:
000037D6 41EA 12D4 lea.l A0, [A2 + 0x12D4]
000037DA 7002 moveq.l D0, 0x02
000037DC 0A00 0018 xori.b D0, 0x18
000037E0 3200 move.w D1, D0
000037E2 E648 lsr D0.w, 3
000037E4 0330 0000 btst [A0 + D0.w], D1
000037E8 6604 bne +0x6 /* 000037EE */
000037EA 7000 moveq.l D0, 0x00
000037EC 6002 bra +0x4 /* 000037F0 */
label000037EE:
000037EE 7001 moveq.l D0, 0x01
label000037F0:
000037F0 4A00 tst.b D0
000037F2 6712 beq +0x14 /* 00003806 */
000037F4 41EA 12D4 lea.l A0, [A2 + 0x12D4]
000037F8 7002 moveq.l D0, 0x02
000037FA 0A00 0018 xori.b D0, 0x18
000037FE 3200 move.w D1, D0
00003800 E648 lsr D0.w, 3
00003802 03B0 0000 bclr [A0 + D0.w], D1
label00003806:
00003806 41EA 12D4 lea.l A0, [A2 + 0x12D4]
0000380A 7005 moveq.l D0, 0x05
0000380C 0A00 0018 xori.b D0, 0x18
00003810 3200 move.w D1, D0
00003812 E648 lsr D0.w, 3
00003814 0330 0000 btst [A0 + D0.w], D1
00003818 6604 bne +0x6 /* 0000381E */
0000381A 7000 moveq.l D0, 0x00
0000381C 6002 bra +0x4 /* 00003820 */
label0000381E:
0000381E 7001 moveq.l D0, 0x01
label00003820:
00003820 4A00 tst.b D0
00003822 670A beq +0xC /* 0000382E */
00003824 486A 0030 pea.l [A2 + 0x30]
00003828 4EAD C5E8 jsr [A5 - 0x3A18]
0000382C 584F addq.w A7, 4
label0000382E:
0000382E 584F addq.w A7, 4
00003830 245F movea.l A2, [A7]+
00003832 4E75 rts
00003834 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00003838 4AA8 16DA tst.l [A0 + 0x16DA]
0000383C 673C beq +0x3E /* 0000387A */
0000383E 4A2D 1C04 tst.b [A5 + 0x1C04]
00003842 6710 beq +0x12 /* 00003854 */
00003844 2F28 16E8 move.l -[A7], [A0 + 0x16E8]
00003848 4EAD B5F8 jsr [A5 - 0x4A08]
0000384C 584F addq.w A7, 4
0000384E 4868 001E pea.l [A0 + 0x1E]
00003852 AA15 syscall RGBBackColor
label00003854:
00003854 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00003858 2F28 16DA move.l -[A7], [A0 + 0x16DA]
0000385C 306F 000A movea.w A0, [A7 + 0xA]
00003860 2F08 move.l -[A7], A0
00003862 306F 000C movea.w A0, [A7 + 0xC]
00003866 2F08 move.l -[A7], A0
00003868 4EAD BC28 jsr [A5 - 0x43D8]
0000386C 4A2D 1C04 tst.b [A5 + 0x1C04]
00003870 4FEF 000C lea.l A7, [A7 + 0xC]
00003874 6704 beq +0x6 /* 0000387A */
00003876 4EAD BAA0 jsr [A5 - 0x4560]
label0000387A:
0000387A 4E75 rts
fn0000387C:
0000387C 4A2D 1213 tst.b [A5 + 0x1213]
00003880 660E bne +0x10 /* 00003890 */
00003882 3F2F 0008 move.w -[A7], [A7 + 0x8]
00003886 2F2F 0006 move.l -[A7], [A7 + 0x6]
0000388A 4EBA 0148 jsr [PC + 0x148 /* 000039D4 */]
0000388E 5C4F addq.w A7, 6
label00003890:
00003890 4E75 rts
fn00003892:
00003892 48E7 1030 movem.l -[A7], D3,A2,A3
00003896 362F 0010 move.w D3, [A7 + 0x10]
0000389A 266F 0018 movea.l A3, [A7 + 0x18]
0000389E 246F 001C movea.l A2, [A7 + 0x1C]
000038A2 3003 move.w D0, D3
000038A4 48C0 ext.l D0
000038A6 5980 subq.l D0, 4
000038A8 4C3C 0800 0000 movem.w A3, 0x0
000038AE 0018 204B ori.b [A0]+, 0x4B /* 'K' */
000038B2 D1C0 add.l A0, D0
000038B4 41E8 0C78 lea.l A0, [A0 + 0xC78]
000038B8 43ED 1B8A lea.l A1, [A5 + 0x1B8A /* export_877 */]
000038BC 7005 moveq.l D0, 0x05
label000038BE:
000038BE 22D8 move.l [A1]+, [A0]+
000038C0 51C8 FFFC dbf D0, -0x6 /* 000038BE */
000038C4 102D 1B8A move.b D0, [A5 + 0x1B8A /* export_877 */]
000038C8 4880 ext.w D0
000038CA 3540 0014 move.w [A2 + 0x14], D0
000038CE 4A6A 0014 tst.w [A2 + 0x14]
000038D2 6606 bne +0x8 /* 000038DA */
000038D4 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000038D8 4E75 rts
label000038DA:
000038DA 42AA 000C clr.l [A2 + 0xC]
000038DE 0C6A 0010 0014 cmpi.w [A2 + 0x14], 0x10
000038E4 666A bne +0x6C /* 00003950 */
000038E6 4A6D 1B8C tst.w [A5 + 0x1B8C]
000038EA 6F64 ble +0x66 /* 00003950 */
000038EC 206D 1C30 movea.l A0, [A5 + 0x1C30]
000038F0 2050 movea.l A0, [A0]
000038F2 2050 movea.l A0, [A0]
000038F4 302D 1B8C move.w D0, [A5 + 0x1B8C]
000038F8 B068 000A cmp.w D0, [A0 + 0xA]
000038FC 6E52 bgt +0x54 /* 00003950 */
000038FE 4A6D 1B8E tst.w [A5 + 0x1B8E]
00003902 6F4C ble +0x4E /* 00003950 */
00003904 302D 1B8C move.w D0, [A5 + 0x1B8C]
00003908 48C0 ext.l D0
0000390A 5380 subq.l D0, 1
0000390C 4C3C 0800 0000 movem.w A3, 0x0
00003912 0018 206D ori.b [A0]+, 0x6D /* 'm' */
00003916 1C30 2050 move.b D6, [A0 + D2.w + 0x50]
0000391A 2250 movea.l A1, [A0]
0000391C 3031 0820 move.w D0, [A1 + D0 + 0x20]
00003920 48C0 ext.l D0
00003922 5380 subq.l D0, 1
00003924 4C3C 0800 0000 movem.w A3, 0x0
0000392A 0166 bchg -[A6], D0
0000392C 206D 14A8 movea.l A0, [A5 + 0x14A8]
00003930 2050 movea.l A0, [A0]
00003932 D1C0 add.l A0, D0
00003934 41E8 0014 lea.l A0, [A0 + 0x14]
00003938 302D 1B8E move.w D0, [A5 + 0x1B8E]
0000393C B068 0160 cmp.w D0, [A0 + 0x160]
00003940 6E0E bgt +0x10 /* 00003950 */
00003942 2F2D 1B8C move.l -[A7], [A5 + 0x1B8C]
00003946 4EAD B5F8 jsr [A5 - 0x4A08]
0000394A 2548 000C move.l [A2 + 0xC], A0
0000394E 584F addq.w A7, 4
label00003950:
00003950 4AAA 000C tst.l [A2 + 0xC]
00003954 6606 bne +0x8 /* 0000395C */
00003956 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000395A 4E75 rts
label0000395C:
0000395C 41ED 1B8A lea.l A0, [A5 + 0x1B8A /* export_877 */]
00003960 2488 move.l [A2], A0
00003962 3003 move.w D0, D3
00003964 48C0 ext.l D0
00003966 5D80 subq.l D0, 6
00003968 E788 lsl D0, 3
0000396A 204B movea.l A0, A3
0000396C D1C0 add.l A0, D0
0000396E 41E8 1128 lea.l A0, [A0 + 0x1128]
00003972 2548 0008 move.l [A2 + 0x8], A0
00003976 254B 0010 move.l [A2 + 0x10], A3
0000397A 3543 0018 move.w [A2 + 0x18], D3
0000397E 356F 0012 0016 move.w [A2 + 0x16], [A7 + 0x12]
00003984 256F 0014 0004 move.l [A2 + 0x4], [A7 + 0x14]
0000398A 2F0A move.l -[A7], A2
0000398C 4EAD AC78 jsr [A5 - 0x5388]
00003990 584F addq.w A7, 4
00003992 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00003996 4E75 rts
fn00003998:
00003998 48E7 1820 movem.l -[A7], D3,D4,A2
0000399C 554F subq.w A7, 2
0000399E 246F 0012 movea.l A2, [A7 + 0x12]
000039A2 382F 0016 move.w D4, [A7 + 0x16]
000039A6 3EAA 16EE move.w [A7], [A2 + 0x16EE]
000039AA B86A 16EE cmp.w D4, [A2 + 0x16EE]
000039AE 6718 beq +0x1A /* 000039C8 */
000039B0 3544 16EE move.w [A2 + 0x16EE], D4
000039B4 2F0A move.l -[A7], A2
000039B6 4EBA 00B0 jsr [PC + 0xB0 /* 00003A68 */]
000039BA 4A00 tst.b D0
000039BC 584F addq.w A7, 4
000039BE 660A bne +0xC /* 000039CA */
000039C0 426A 16EE clr.w [A2 + 0x16EE]
000039C4 7600 moveq.l D3, 0x00
000039C6 6002 bra +0x4 /* 000039CA */
label000039C8:
000039C8 7601 moveq.l D3, 0x01
label000039CA:
000039CA 1003 move.b D0, D3
000039CC 544F addq.w A7, 2
000039CE 4CDF 0418 movem.l D3,D4,A2, [A7]+
000039D2 4E75 rts
fn000039D4:
000039D4 48E7 1020 movem.l -[A7], D3,A2
000039D8 246F 000C movea.l A2, [A7 + 0xC]
000039DC 362F 0010 move.w D3, [A7 + 0x10]
000039E0 0C43 FFFF cmpi.w D3, 0xFFFF
000039E4 6604 bne +0x6 /* 000039EA */
000039E6 7600 moveq.l D3, 0x00
000039E8 6004 bra +0x6 /* 000039EE */
label000039EA:
000039EA 3543 16F0 move.w [A2 + 0x16F0], D3
label000039EE:
000039EE B66A 16EE cmp.w D3, [A2 + 0x16EE]
000039F2 6708 beq +0xA /* 000039FC */
000039F4 2F0A move.l -[A7], A2
000039F6 4EBA 00AE jsr [PC + 0xAE /* 00003AA6 */]
000039FA 584F addq.w A7, 4
label000039FC:
000039FC 4A43 tst.w D3
000039FE 670E beq +0x10 /* 00003A0E */
00003A00 2F2D 20BE move.l -[A7], [A5 + 0x20BE]
00003A04 4EAD AC68 jsr [A5 - 0x5398]
00003A08 4A00 tst.b D0
00003A0A 584F addq.w A7, 4
00003A0C 670A beq +0xC /* 00003A18 */
label00003A0E:
00003A0E 3F03 move.w -[A7], D3
00003A10 2F0A move.l -[A7], A2
00003A12 4EBA FF84 jsr [PC - 0x7C /* 00003998 */]
00003A16 5C4F addq.w A7, 6
label00003A18:
00003A18 4CDF 0408 movem.l D3,A2, [A7]+
00003A1C 4E75 rts
fn00003A1E:
00003A1E 48E7 1020 movem.l -[A7], D3,A2
00003A22 246F 000C movea.l A2, [A7 + 0xC]
00003A26 362F 0010 move.w D3, [A7 + 0x10]
00003A2A 0C43 FFFF cmpi.w D3, 0xFFFF
00003A2E 6604 bne +0x6 /* 00003A34 */
00003A30 7600 moveq.l D3, 0x00
00003A32 6004 bra +0x6 /* 00003A38 */
label00003A34:
00003A34 3543 16F0 move.w [A2 + 0x16F0], D3
label00003A38:
00003A38 B66A 16EE cmp.w D3, [A2 + 0x16EE]
00003A3C 6708 beq +0xA /* 00003A46 */
00003A3E 2F0A move.l -[A7], A2
00003A40 4EBA 0094 jsr [PC + 0x94 /* 00003AD6 */]
00003A44 584F addq.w A7, 4
label00003A46:
00003A46 4A43 tst.w D3
00003A48 670E beq +0x10 /* 00003A58 */
00003A4A 2F2D 20BE move.l -[A7], [A5 + 0x20BE]
00003A4E 4EAD AC68 jsr [A5 - 0x5398]
00003A52 4A00 tst.b D0
00003A54 584F addq.w A7, 4
00003A56 670A beq +0xC /* 00003A62 */
label00003A58:
00003A58 3F03 move.w -[A7], D3
00003A5A 2F0A move.l -[A7], A2
00003A5C 4EBA FF3A jsr [PC - 0xC6 /* 00003998 */]
00003A60 5C4F addq.w A7, 6
label00003A62:
00003A62 4CDF 0408 movem.l D3,A2, [A7]+
00003A66 4E75 rts
fn00003A68:
00003A68 48E7 1020 movem.l -[A7], D3,A2
00003A6C 4FEF FFE2 lea.l A7, [A7 - 0x1E]
00003A70 246F 002A movea.l A2, [A7 + 0x2A]
00003A74 4A6A 16EE tst.w [A2 + 0x16EE]
00003A78 671E beq +0x20 /* 00003A98 */
00003A7A 4857 pea.l [A7]
00003A7C 2F0A move.l -[A7], A2
00003A7E 486D 21B2 pea.l [A5 + 0x21B2 /* export_1074 */]
00003A82 3F3C 0026 move.w -[A7], 0x26 /* '&' */
00003A86 3F2A 16EE move.w -[A7], [A2 + 0x16EE]
00003A8A 4EAD B438 jsr [A5 - 0x4BC8]
00003A8E 162F 002D move.b D3, [A7 + 0x2D]
00003A92 4FEF 0010 lea.l A7, [A7 + 0x10]
00003A96 6002 bra +0x4 /* 00003A9A */
label00003A98:
00003A98 7601 moveq.l D3, 0x01
label00003A9A:
00003A9A 1003 move.b D0, D3
00003A9C 4FEF 001E lea.l A7, [A7 + 0x1E]
00003AA0 4CDF 0408 movem.l D3,A2, [A7]+
00003AA4 4E75 rts
fn00003AA6:
00003AA6 2F0A move.l -[A7], A2
00003AA8 4FEF FFE2 lea.l A7, [A7 - 0x1E]
00003AAC 246F 0026 movea.l A2, [A7 + 0x26]
00003AB0 4A6A 16EE tst.w [A2 + 0x16EE]
00003AB4 6718 beq +0x1A /* 00003ACE */
00003AB6 4857 pea.l [A7]
00003AB8 2F0A move.l -[A7], A2
00003ABA 486D 21B2 pea.l [A5 + 0x21B2 /* export_1074 */]
00003ABE 3F3C 0027 move.w -[A7], 0x27 /* '\'' */
00003AC2 3F2A 16EE move.w -[A7], [A2 + 0x16EE]
00003AC6 4EAD B438 jsr [A5 - 0x4BC8]
00003ACA 4FEF 0010 lea.l A7, [A7 + 0x10]
label00003ACE:
00003ACE 4FEF 001E lea.l A7, [A7 + 0x1E]
00003AD2 245F movea.l A2, [A7]+
00003AD4 4E75 rts
fn00003AD6:
00003AD6 2F0A move.l -[A7], A2
00003AD8 4FEF FFE2 lea.l A7, [A7 - 0x1E]
00003ADC 246F 0026 movea.l A2, [A7 + 0x26]
00003AE0 4A6A 16EE tst.w [A2 + 0x16EE]
00003AE4 6718 beq +0x1A /* 00003AFE */
00003AE6 4857 pea.l [A7]
00003AE8 2F0A move.l -[A7], A2
00003AEA 486D 21B2 pea.l [A5 + 0x21B2 /* export_1074 */]
00003AEE 3F3C 0027 move.w -[A7], 0x27 /* '\'' */
00003AF2 3F2A 16EE move.w -[A7], [A2 + 0x16EE]
00003AF6 4EBA FD9A jsr [PC - 0x266 /* 00003892 */]
00003AFA 4FEF 0010 lea.l A7, [A7 + 0x10]
label00003AFE:
00003AFE 4FEF 001E lea.l A7, [A7 + 0x1E]
00003B02 245F movea.l A2, [A7]+
00003B04 4E75 rts
00003B06 4FEF FFE2 lea.l A7, [A7 - 0x1E]
00003B0A 4857 pea.l [A7]
00003B0C 2F2F 0026 move.l -[A7], [A7 + 0x26]
00003B10 42A7 clr.l -[A7]
00003B12 3F3C 002A move.w -[A7], 0x2A /* '*' */
00003B16 3F2F 0034 move.w -[A7], [A7 + 0x34]
00003B1A 4EAD B438 jsr [A5 - 0x4BC8]
00003B1E 4FEF 002E lea.l A7, [A7 + 0x2E]
00003B22 4E75 rts
00003B24 2F0A move.l -[A7], A2
00003B26 4FEF FFE2 lea.l A7, [A7 - 0x1E]
00003B2A 246F 0026 movea.l A2, [A7 + 0x26]
00003B2E 302A 16F0 move.w D0, [A2 + 0x16F0]
00003B32 B06F 002A cmp.w D0, [A7 + 0x2A]
00003B36 660A bne +0xC /* 00003B42 */
00003B38 4267 clr.w -[A7]
00003B3A 2F0A move.l -[A7], A2
00003B3C 4EBA FEE0 jsr [PC - 0x120 /* 00003A1E */]
00003B40 5C4F addq.w A7, 6
label00003B42:
00003B42 4857 pea.l [A7]
00003B44 2F0A move.l -[A7], A2
00003B46 42A7 clr.l -[A7]
00003B48 3F3C 002B move.w -[A7], 0x2B /* '+' */
00003B4C 3F2F 0038 move.w -[A7], [A7 + 0x38]
00003B50 4EBA FD40 jsr [PC - 0x2C0 /* 00003892 */]
00003B54 4FEF 002E lea.l A7, [A7 + 0x2E]
00003B58 245F movea.l A2, [A7]+
00003B5A 4E75 rts
00003B5C 48E7 1030 movem.l -[A7], D3,A2,A3
00003B60 4FEF FFDA lea.l A7, [A7 - 0x26]
00003B64 266F 0036 movea.l A3, [A7 + 0x36]
00003B68 362F 003A move.w D3, [A7 + 0x3A]
00003B6C 4267 clr.w -[A7]
00003B6E 486F 0002 pea.l [A7 + 0x2]
00003B72 4EAD B560 jsr [A5 - 0x4AA0]
00003B76 2F6F 0006 0028 move.l [A7 + 0x28], [A7 + 0x6]
00003B7C 486F 0028 pea.l [A7 + 0x28]
00003B80 486F 000E pea.l [A7 + 0xE]
00003B84 2F0B move.l -[A7], A3
00003B86 42A7 clr.l -[A7]
00003B88 3F3C 0012 move.w -[A7], 0x12
00003B8C 3F03 move.w -[A7], D3
00003B8E 4EAD B440 jsr [A5 - 0x4BC0]
00003B92 3003 move.w D0, D3
00003B94 48C0 ext.l D0
00003B96 5980 subq.l D0, 4
00003B98 4C3C 0800 0000 movem.w A3, 0x0
00003B9E 0018 244B ori.b [A0]+, 0x4B /* 'K' */
00003BA2 D5C0 add.l A2, D0
00003BA4 45EA 0648 lea.l A2, [A2 + 0x648]
00003BA8 0C12 0010 cmpi.b [A2], 0x10
00003BAC 4FEF 001A lea.l A7, [A7 + 0x1A]
00003BB0 662A bne +0x2C /* 00003BDC */
00003BB2 302A 0002 move.w D0, [A2 + 0x2]
00003BB6 B06F 0022 cmp.w D0, [A7 + 0x22]
00003BBA 660A bne +0xC /* 00003BC6 */
00003BBC 302A 0004 move.w D0, [A2 + 0x4]
00003BC0 B06F 0024 cmp.w D0, [A7 + 0x24]
00003BC4 6716 beq +0x18 /* 00003BDC */
label00003BC6:
00003BC6 486F 0004 pea.l [A7 + 0x4]
00003BCA 2F0B move.l -[A7], A3
00003BCC 42A7 clr.l -[A7]
00003BCE 3F3C 0012 move.w -[A7], 0x12
00003BD2 3F03 move.w -[A7], D3
00003BD4 4EAD B438 jsr [A5 - 0x4BC8]
00003BD8 4FEF 0010 lea.l A7, [A7 + 0x10]
label00003BDC:
00003BDC 4FEF 0026 lea.l A7, [A7 + 0x26]
00003BE0 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00003BE4 4E75 rts
00003BE6 42A7 clr.l -[A7]
00003BE8 3F3C 0012 move.w -[A7], 0x12
00003BEC 2F2F 000A move.l -[A7], [A7 + 0xA]
00003BF0 4EAD B458 jsr [A5 - 0x4BA8]
00003BF4 4FEF 000A lea.l A7, [A7 + 0xA]
00003BF8 4E75 rts
fn00003BFA:
00003BFA 48E7 1020 movem.l -[A7], D3,A2
00003BFE 362F 000C move.w D3, [A7 + 0xC]
00003C02 246F 000E movea.l A2, [A7 + 0xE]
00003C06 3003 move.w D0, D3
00003C08 C1EA 0012 muls.w D0, [A2 + 0x12]
00003C0C 322A 0008 move.w D1, [A2 + 0x8]
00003C10 48C1 ext.l D1
00003C12 D280 add.l D1, D0
00003C14 3541 0018 move.w [A2 + 0x18], D1
00003C18 3003 move.w D0, D3
00003C1A C1EA 0010 muls.w D0, [A2 + 0x10]
00003C1E 322A 000C move.w D1, [A2 + 0xC]
00003C22 48C1 ext.l D1
00003C24 D280 add.l D1, D0
00003C26 3541 001C move.w [A2 + 0x1C], D1
00003C2A 3003 move.w D0, D3
00003C2C C1EA 0016 muls.w D0, [A2 + 0x16]
00003C30 322A 000E move.w D1, [A2 + 0xE]
00003C34 48C1 ext.l D1
00003C36 D280 add.l D1, D0
00003C38 3541 001E move.w [A2 + 0x1E], D1
00003C3C 3003 move.w D0, D3
00003C3E C1EA 0014 muls.w D0, [A2 + 0x14]
00003C42 322A 000A move.w D1, [A2 + 0xA]
00003C46 48C1 ext.l D1
00003C48 D280 add.l D1, D0
00003C4A 3541 001A move.w [A2 + 0x1A], D1
00003C4E 486A 0018 pea.l [A2 + 0x18]
00003C52 A8A1 syscall FrameRect
label00003C54:
00003C54 594F subq.w A7, 4
00003C56 A975 syscall TickCount
00003C58 201F move.l D0, [A7]+
00003C5A B0AA 0020 cmp.l D0, [A2 + 0x20]
00003C5E 65F4 bcs -0xA /* 00003C54 */
00003C60 594F subq.w A7, 4
00003C62 A975 syscall TickCount
00003C64 201F move.l D0, [A7]+
00003C66 D0AA 0024 add.l D0, [A2 + 0x24]
00003C6A 2540 0020 move.l [A2 + 0x20], D0
00003C6E 4CDF 0408 movem.l D3,A2, [A7]+
00003C72 4E75 rts
00003C74 48E7 1020 movem.l -[A7], D3,A2
00003C78 4FEF FFD4 lea.l A7, [A7 - 0x2C]
00003C7C 306F 0040 movea.w A0, [A7 + 0x40]
00003C80 2F48 0028 move.l [A7 + 0x28], A0
00003C84 206F 003C movea.l A0, [A7 + 0x3C]
00003C88 2F50 0004 move.l [A7 + 0x4], [A0]
00003C8C 2F68 0004 0008 move.l [A7 + 0x8], [A0 + 0x4]
00003C92 206F 0038 movea.l A0, [A7 + 0x38]
00003C96 2F50 000C move.l [A7 + 0xC], [A0]
00003C9A 2F68 0004 0010 move.l [A7 + 0x10], [A0 + 0x4]
00003CA0 4857 pea.l [A7]
00003CA2 A874 syscall GetPort
00003CA4 2F2D 20BE move.l -[A7], [A5 + 0x20BE]
00003CA8 A873 syscall SetPort
00003CAA 594F subq.w A7, 4
00003CAC A975 syscall TickCount
00003CAE 201F move.l D0, [A7]+
00003CB0 2F40 0024 move.l [A7 + 0x24], D0
00003CB4 45EF 0004 lea.l A2, [A7 + 0x4]
00003CB8 508A addq.l A2, 8
00003CBA 302A 0006 move.w D0, [A2 + 0x6]
00003CBE 48C0 ext.l D0
00003CC0 322F 000A move.w D1, [A7 + 0xA]
00003CC4 48C1 ext.l D1
00003CC6 9280 sub.l D1, D0
00003CC8 2001 move.l D0, D1
00003CCA E480 asr D0, 2
00003CCC E088 lsr D0, 8
00003CCE E088 lsr D0, 8
00003CD0 E088 lsr D0, 8
00003CD2 EA88 lsr D0, 5
00003CD4 D081 add.l D0, D1
00003CD6 E680 asr D0, 3
00003CD8 3F40 001A move.w [A7 + 0x1A], D0
00003CDC 302A 0002 move.w D0, [A2 + 0x2]
00003CE0 48C0 ext.l D0
00003CE2 322F 0006 move.w D1, [A7 + 0x6]
00003CE6 48C1 ext.l D1
00003CE8 9280 sub.l D1, D0
00003CEA 2001 move.l D0, D1
00003CEC E480 asr D0, 2
00003CEE E088 lsr D0, 8
00003CF0 E088 lsr D0, 8
00003CF2 E088 lsr D0, 8
00003CF4 EA88 lsr D0, 5
00003CF6 D081 add.l D0, D1
00003CF8 E680 asr D0, 3
00003CFA 3F40 0018 move.w [A7 + 0x18], D0
00003CFE 3012 move.w D0, [A2]
00003D00 48C0 ext.l D0
00003D02 322F 0004 move.w D1, [A7 + 0x4]
00003D06 48C1 ext.l D1
00003D08 9280 sub.l D1, D0
00003D0A 2001 move.l D0, D1
00003D0C E480 asr D0, 2
00003D0E E088 lsr D0, 8
00003D10 E088 lsr D0, 8
00003D12 E088 lsr D0, 8
00003D14 EA88 lsr D0, 5
00003D16 D081 add.l D0, D1
00003D18 E680 asr D0, 3
00003D1A 3F40 0016 move.w [A7 + 0x16], D0
00003D1E 302A 0004 move.w D0, [A2 + 0x4]
00003D22 48C0 ext.l D0
00003D24 322F 0008 move.w D1, [A7 + 0x8]
00003D28 48C1 ext.l D1
00003D2A 9280 sub.l D1, D0
00003D2C 2001 move.l D0, D1
00003D2E E480 asr D0, 2
00003D30 E088 lsr D0, 8
00003D32 E088 lsr D0, 8
00003D34 E088 lsr D0, 8
00003D36 EA88 lsr D0, 5
00003D38 D081 add.l D0, D1
00003D3A E680 asr D0, 3
00003D3C 3F40 0014 move.w [A7 + 0x14], D0
00003D40 3F3C 000A move.w -[A7], 0xA /* '\n' */
00003D44 A89C syscall PenMode
00003D46 486D 2418 pea.l [A5 + 0x2418]
00003D4A A89D syscall PenPat
00003D4C 7601 moveq.l D3, 0x01
00003D4E 600E bra +0x10 /* 00003D5E */
label00003D50:
00003D50 486F 0004 pea.l [A7 + 0x4]
00003D54 3F03 move.w -[A7], D3
00003D56 4EBA FEA2 jsr [PC - 0x15E /* 00003BFA */]
00003D5A 5243 addq.w D3, 1
00003D5C 5C4F addq.w A7, 6
label00003D5E:
00003D5E 0C43 0004 cmpi.w D3, 0x4
00003D62 6FEC ble -0x12 /* 00003D50 */
00003D64 486F 0004 pea.l [A7 + 0x4]
00003D68 3F3C 0001 move.w -[A7], 0x1
00003D6C 4EBA FE8C jsr [PC - 0x174 /* 00003BFA */]
00003D70 486F 000A pea.l [A7 + 0xA]
00003D74 3F3C 0005 move.w -[A7], 0x5
00003D78 4EBA FE80 jsr [PC - 0x180 /* 00003BFA */]
00003D7C 486F 0010 pea.l [A7 + 0x10]
00003D80 3F3C 0002 move.w -[A7], 0x2
00003D84 4EBA FE74 jsr [PC - 0x18C /* 00003BFA */]
00003D88 486F 0016 pea.l [A7 + 0x16]
00003D8C 3F3C 0006 move.w -[A7], 0x6
00003D90 4EBA FE68 jsr [PC - 0x198 /* 00003BFA */]
00003D94 486F 001C pea.l [A7 + 0x1C]
00003D98 3F3C 0003 move.w -[A7], 0x3
00003D9C 4EBA FE5C jsr [PC - 0x1A4 /* 00003BFA */]
00003DA0 486F 0022 pea.l [A7 + 0x22]
00003DA4 3F3C 0007 move.w -[A7], 0x7
00003DA8 4EBA FE50 jsr [PC - 0x1B0 /* 00003BFA */]
00003DAC 486F 0028 pea.l [A7 + 0x28]
00003DB0 3F3C 0004 move.w -[A7], 0x4
00003DB4 4EBA FE44 jsr [PC - 0x1BC /* 00003BFA */]
00003DB8 486F 002E pea.l [A7 + 0x2E]
00003DBC 3F3C 0008 move.w -[A7], 0x8
00003DC0 4EBA FE38 jsr [PC - 0x1C8 /* 00003BFA */]
00003DC4 7605 moveq.l D3, 0x05
00003DC6 4FEF 0030 lea.l A7, [A7 + 0x30]
00003DCA 600E bra +0x10 /* 00003DDA */
label00003DCC:
00003DCC 486F 0004 pea.l [A7 + 0x4]
00003DD0 3F03 move.w -[A7], D3
00003DD2 4EBA FE26 jsr [PC - 0x1DA /* 00003BFA */]
00003DD6 5243 addq.w D3, 1
00003DD8 5C4F addq.w A7, 6
label00003DDA:
00003DDA 0C43 0008 cmpi.w D3, 0x8
00003DDE 6FEC ble -0x12 /* 00003DCC */
00003DE0 A89E syscall PenNormal
00003DE2 2F17 move.l -[A7], [A7]
00003DE4 A873 syscall SetPort
00003DE6 4FEF 002C lea.l A7, [A7 + 0x2C]
00003DEA 4CDF 0408 movem.l D3,A2, [A7]+
00003DEE 4E75 rts
00003DF0 1B7C 0001 1BD4 move.b [A5 + 0x1BD4], 0x1
00003DF6 3F2F 0008 move.w -[A7], [A7 + 0x8]
00003DFA 3F2F 0008 move.w -[A7], [A7 + 0x8]
00003DFE 3F2F 0008 move.w -[A7], [A7 + 0x8]
00003E02 4EAD C468 jsr [A5 - 0x3B98]
00003E06 422D 1BD4 clr.b [A5 + 0x1BD4]
00003E0A 5C4F addq.w A7, 6
00003E0C 4E75 rts
fn00003E0E:
00003E0E 2F0A move.l -[A7], A2
00003E10 246F 000A movea.l A2, [A7 + 0xA]
00003E14 4AAA 004A tst.l [A2 + 0x4A]
00003E18 6712 beq +0x14 /* 00003E2C */
00003E1A 554F subq.w A7, 2
00003E1C 486A 0046 pea.l [A2 + 0x46]
00003E20 303C 0204 move.w D0, 0x204
00003E24 A816 syscall Pack8
00003E26 301F move.w D0, [A7]+
00003E28 3540 004E move.w [A2 + 0x4E], D0
label00003E2C:
00003E2C 4AAA 003A tst.l [A2 + 0x3A]
00003E30 6712 beq +0x14 /* 00003E44 */
00003E32 554F subq.w A7, 2
00003E34 486A 0036 pea.l [A2 + 0x36]
00003E38 303C 0204 move.w D0, 0x204
00003E3C A816 syscall Pack8
00003E3E 301F move.w D0, [A7]+
00003E40 3540 004E move.w [A2 + 0x4E], D0
label00003E44:
00003E44 4AAA 0042 tst.l [A2 + 0x42]
00003E48 6712 beq +0x14 /* 00003E5C */
00003E4A 554F subq.w A7, 2
00003E4C 486A 003E pea.l [A2 + 0x3E]
00003E50 303C 0204 move.w D0, 0x204
00003E54 A816 syscall Pack8
00003E56 301F move.w D0, [A7]+
00003E58 3540 004E move.w [A2 + 0x4E], D0
label00003E5C:
00003E5C 4AAA 0050 tst.l [A2 + 0x50]
00003E60 670A beq +0xC /* 00003E6C */
00003E62 2F2A 0050 move.l -[A7], [A2 + 0x50]
00003E66 4EAD C260 jsr [A5 - 0x3DA0]
00003E6A 584F addq.w A7, 4
label00003E6C:
00003E6C 34AF 0008 move.w [A2], [A7 + 0x8]
00003E70 4878 0001 push.l 0x1
00003E74 486A 0002 pea.l [A2 + 0x2]
00003E78 4EAD 9E1A jsr [A5 - 0x61E6]
00003E7C 504F addq.w A7, 8
00003E7E 245F movea.l A2, [A7]+
00003E80 4E75 rts
fn00003E82:
00003E82 2F0A move.l -[A7], A2
00003E84 4FEF FF9C lea.l A7, [A7 - 0x64]
00003E88 246F 006C movea.l A2, [A7 + 0x6C]
00003E8C 486F 0012 pea.l [A7 + 0x12]
00003E90 4EAD 9E14 jsr [A5 - 0x61EC]
00003E94 4A80 tst.l D0
00003E96 584F addq.w A7, 4
00003E98 6600 0186 bne +0x188 /* 00004020 */
00003E9C 2F4A 0060 move.l [A7 + 0x60], A2
00003EA0 42AF 005A clr.l [A7 + 0x5A]
00003EA4 42AF 004A clr.l [A7 + 0x4A]
00003EA8 42AF 0052 clr.l [A7 + 0x52]
00003EAC 42AF 0008 clr.l [A7 + 0x8]
00003EB0 7002 moveq.l D0, 0x02
00003EB2 2F40 000C move.l [A7 + 0xC], D0
00003EB6 554F subq.w A7, 2
00003EB8 2F3C 7073 6E20 move.l -[A7], 0x70736E20 /* 'psn ' */
00003EBE 486F 000E pea.l [A7 + 0xE]
00003EC2 4878 0008 push.l 0x8
00003EC6 486F 0064 pea.l [A7 + 0x64]
00003ECA 303C 0825 move.w D0, 0x825
00003ECE A816 syscall Pack8
00003ED0 301F move.w D0, [A7]+
00003ED2 3F40 005E move.w [A7 + 0x5E], D0
00003ED6 4A40 tst.w D0
00003ED8 670E beq +0x10 /* 00003EE8 */
00003EDA 486F 0010 pea.l [A7 + 0x10]
00003EDE 3F2F 0062 move.w -[A7], [A7 + 0x62]
00003EE2 4EBA FF2A jsr [PC - 0xD6 /* 00003E0E */]
00003EE6 5C4F addq.w A7, 6
label00003EE8:
00003EE8 554F subq.w A7, 2
00003EEA 2F3C 6165 7674 move.l -[A7], 0x61657674 /* 'aevt' */
00003EF0 2F3C 6F64 6F63 move.l -[A7], 0x6F646F63 /* 'odoc' */
00003EF6 486F 0060 pea.l [A7 + 0x60]
00003EFA 3F3C FFFF move.w -[A7], 0xFFFF
00003EFE 42A7 clr.l -[A7]
00003F00 486F 005A pea.l [A7 + 0x5A]
00003F04 303C 0B14 move.w D0, 0xB14
00003F08 A816 syscall Pack8
00003F0A 301F move.w D0, [A7]+
00003F0C 3F40 005E move.w [A7 + 0x5E], D0
00003F10 4A40 tst.w D0
00003F12 670E beq +0x10 /* 00003F22 */
00003F14 486F 0010 pea.l [A7 + 0x10]
00003F18 3F2F 0062 move.w -[A7], [A7 + 0x62]
00003F1C 4EBA FEF0 jsr [PC - 0x110 /* 00003E0E */]
00003F20 5C4F addq.w A7, 6
label00003F22:
00003F22 554F subq.w A7, 2
00003F24 486F 0058 pea.l [A7 + 0x58]
00003F28 303C 0204 move.w D0, 0x204
00003F2C A816 syscall Pack8
00003F2E 301F move.w D0, [A7]+
00003F30 3F40 005E move.w [A7 + 0x5E], D0
00003F34 554F subq.w A7, 2
00003F36 42A7 clr.l -[A7]
00003F38 42A7 clr.l -[A7]
00003F3A 4227 clr.b -[A7]
00003F3C 486F 005A pea.l [A7 + 0x5A]
00003F40 303C 0706 move.w D0, 0x706
00003F44 A816 syscall Pack8
00003F46 301F move.w D0, [A7]+
00003F48 3F40 005E move.w [A7 + 0x5E], D0
00003F4C 4A40 tst.w D0
00003F4E 670E beq +0x10 /* 00003F5E */
00003F50 486F 0010 pea.l [A7 + 0x10]
00003F54 3F2F 0062 move.w -[A7], [A7 + 0x62]
00003F58 4EBA FEB4 jsr [PC - 0x14C /* 00003E0E */]
00003F5C 5C4F addq.w A7, 6
label00003F5E:
00003F5E 2EBC 616C 6973 move.l [A7], 0x616C6973 /* 'alis' */
00003F64 2F4A 0004 move.l [A7 + 0x4], A2
00003F68 554F subq.w A7, 2
00003F6A 486F 0050 pea.l [A7 + 0x50]
00003F6E 4878 0001 push.l 0x1
00003F72 486F 000A pea.l [A7 + 0xA]
00003F76 303C 0609 move.w D0, 0x609
00003F7A A816 syscall Pack8
00003F7C 301F move.w D0, [A7]+
00003F7E 3F40 005E move.w [A7 + 0x5E], D0
00003F82 4A40 tst.w D0
00003F84 670E beq +0x10 /* 00003F94 */
00003F86 486F 0010 pea.l [A7 + 0x10]
00003F8A 3F2F 0062 move.w -[A7], [A7 + 0x62]
00003F8E 4EBA FE7E jsr [PC - 0x182 /* 00003E0E */]
00003F92 5C4F addq.w A7, 6
label00003F94:
00003F94 2F0A move.l -[A7], A2
00003F96 4EAD C260 jsr [A5 - 0x3DA0]
00003F9A 95CA sub.l A2, A2
00003F9C 486F 004A pea.l [A7 + 0x4A]
00003FA0 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */
00003FA6 486F 005A pea.l [A7 + 0x5A]
00003FAA 303C 0610 move.w D0, 0x610
00003FAE A816 syscall Pack8
00003FB0 301F move.w D0, [A7]+
00003FB2 3F40 0060 move.w [A7 + 0x60], D0
00003FB6 4A40 tst.w D0
00003FB8 544F addq.w A7, 2
00003FBA 670E beq +0x10 /* 00003FCA */
00003FBC 486F 0010 pea.l [A7 + 0x10]
00003FC0 3F2F 0062 move.w -[A7], [A7 + 0x62]
00003FC4 4EBA FE48 jsr [PC - 0x1B8 /* 00003E0E */]
00003FC8 5C4F addq.w A7, 6
label00003FCA:
00003FCA 554F subq.w A7, 2
00003FCC 486F 0050 pea.l [A7 + 0x50]
00003FD0 303C 0204 move.w D0, 0x204
00003FD4 A816 syscall Pack8
00003FD6 301F move.w D0, [A7]+
00003FD8 3F40 005E move.w [A7 + 0x5E], D0
00003FDC 554F subq.w A7, 2
00003FDE 486F 0048 pea.l [A7 + 0x48]
00003FE2 2F3C 6170 7061 move.l -[A7], 0x61707061 /* 'appa' */
00003FE8 2F2F 007A move.l -[A7], [A7 + 0x7A]
00003FEC 303C 0603 move.w D0, 0x603
00003FF0 A816 syscall Pack8
00003FF2 301F move.w D0, [A7]+
00003FF4 3F40 005E move.w [A7 + 0x5E], D0
00003FF8 4A40 tst.w D0
00003FFA 670E beq +0x10 /* 0000400A */
00003FFC 486F 0010 pea.l [A7 + 0x10]
00004000 3F2F 0062 move.w -[A7], [A7 + 0x62]
00004004 4EBA FE08 jsr [PC - 0x1F8 /* 00003E0E */]
00004008 5C4F addq.w A7, 6
label0000400A:
0000400A 554F subq.w A7, 2
0000400C 486F 0048 pea.l [A7 + 0x48]
00004010 303C 0204 move.w D0, 0x204
00004014 A816 syscall Pack8
00004016 301F move.w D0, [A7]+
00004018 3F40 005E move.w [A7 + 0x5E], D0
0000401C 426F 0010 clr.w [A7 + 0x10]
label00004020:
00004020 302F 0010 move.w D0, [A7 + 0x10]
00004024 4FEF 0064 lea.l A7, [A7 + 0x64]
00004028 245F movea.l A2, [A7]+
0000402A 4E75 rts
fn0000402C:
0000402C 48E7 1030 movem.l -[A7], D3,A2,A3
00004030 4FEF FFCC lea.l A7, [A7 - 0x34]
00004034 266F 0048 movea.l A3, [A7 + 0x48]
00004038 3F7C 4C43 000E move.w [A7 + 0xE], 0x4C43 /* 'LC' */
0000403E 7020 moveq.l D0, 0x20
00004040 2F40 0010 move.l [A7 + 0x10], D0
00004044 426F 0014 clr.w [A7 + 0x14]
00004048 3F7C 4800 0016 move.w [A7 + 0x16], 0x4800 /* 'H\0' */
0000404E 2F6F 0044 0018 move.l [A7 + 0x18], [A7 + 0x44]
00004054 95CA sub.l A2, A2
00004056 200B move.l D0, A3
00004058 4A80 tst.l D0
0000405A 671C beq +0x1E /* 00004078 */
0000405C 4857 pea.l [A7]
0000405E 2F0B move.l -[A7], A3
00004060 4EBA FE20 jsr [PC - 0x1E0 /* 00003E82 */]
00004064 3600 move.w D3, D0
00004066 4A43 tst.w D3
00004068 504F addq.w A7, 8
0000406A 660C bne +0xE /* 00004078 */
0000406C 206F 0004 movea.l A0, [A7 + 0x4]
00004070 A029 syscall HLock
00004072 206F 0004 movea.l A0, [A7 + 0x4]
00004076 2450 movea.l A2, [A0]
label00004078:
00004078 2F4A 0030 move.l [A7 + 0x30], A2
0000407C 41EF 0008 lea.l A0, [A7 + 0x8]
00004080 A9F2 syscall Launch/LaunchApplication
00004082 3600 move.w D3, D0
00004084 4A43 tst.w D3
00004086 670E beq +0x10 /* 00004096 */
00004088 3F03 move.w -[A7], D3
0000408A 2F3C 7148 003F move.l -[A7], 0x7148003F /* 'qH\0?' */
00004090 4EAD BB18 jsr [A5 - 0x44E8]
00004094 5C4F addq.w A7, 6
label00004096:
00004096 200A move.l D0, A2
00004098 4A80 tst.l D0
0000409A 6716 beq +0x18 /* 000040B2 */
0000409C 206F 0004 movea.l A0, [A7 + 0x4]
000040A0 A02A syscall HUnlock
000040A2 554F subq.w A7, 2
000040A4 486F 0002 pea.l [A7 + 0x2]
000040A8 303C 0204 move.w D0, 0x204
000040AC A816 syscall Pack8
000040AE 301F move.w D0, [A7]+
000040B0 3600 move.w D3, D0
label000040B2:
000040B2 4FEF 0034 lea.l A7, [A7 + 0x34]
000040B6 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000040BA 4E75 rts
fn000040BC:
000040BC 2F03 move.l -[A7], D3
000040BE 4FEF EEAE lea.l A7, [A7 - 0x1152]
000040C2 362F 1162 move.w D3, [A7 + 0x1162]
000040C6 42AF 10E4 clr.l [A7 + 0x10E4]
000040CA 42AF 10EA clr.l [A7 + 0x10EA]
000040CE 3F43 10EE move.w [A7 + 0x10EE], D3
000040D2 2F6F 115E 10F0 move.l [A7 + 0x10F0], [A7 + 0x115E]
000040D8 7001 moveq.l D0, 0x01
000040DA 2F40 10F4 move.l [A7 + 0x10F4], D0
000040DE 7002 moveq.l D0, 0x02
000040E0 2F40 10FC move.l [A7 + 0x10FC], D0
000040E4 41EF 1000 lea.l A0, [A7 + 0x1000]
000040E8 2F48 1100 move.l [A7 + 0x1100], A0
000040EC 41EF 106C lea.l A0, [A7 + 0x106C]
000040F0 2F48 1104 move.l [A7 + 0x1104], A0
000040F4 42AF 1108 clr.l [A7 + 0x1108]
000040F8 41D7 lea.l A0, [A7]
000040FA 2F48 111C move.l [A7 + 0x111C], A0
000040FE 2F7C 0000 1000 1120 move.l [A7 + 0x1120], 0x1000
00004106 42AF 110C clr.l [A7 + 0x110C]
0000410A 2F6F 115A 1012 move.l [A7 + 0x1012], [A7 + 0x115A]
00004110 422F 101E clr.b [A7 + 0x101E]
00004114 42AF 107E clr.l [A7 + 0x107E]
00004118 1F7C 0010 108A move.b [A7 + 0x108A], 0x10
0000411E 41EF 10D8 lea.l A0, [A7 + 0x10D8]
00004122 7018 moveq.l D0, 0x18
00004124 A260 syscall FSDispatch/HFSDispatch, flags=2
00004126 3600 move.w D3, D0
00004128 3003 move.w D0, D3
0000412A 4FEF 1152 lea.l A7, [A7 + 0x1152]
0000412E 261F move.l D3, [A7]+
00004130 4E75 rts
fn00004132:
00004132 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00004136 4FEF FFB0 lea.l A7, [A7 - 0x50]
0000413A 266F 0066 movea.l A3, [A7 + 0x66]
0000413E 45D7 lea.l A2, [A7]
00004140 254B 0012 move.l [A2 + 0x12], A3
00004144 426A 0016 clr.w [A2 + 0x16]
00004148 356F 0064 001C move.w [A2 + 0x1C], [A7 + 0x64]
0000414E 41D7 lea.l A0, [A7]
00004150 A007 syscall GetVolInfo/PBHGetVInfo/HGetVInfo
00004152 3600 move.w D3, D0
00004154 7000 moveq.l D0, 0x00
00004156 1013 move.b D0, [A3]
00004158 5280 addq.l D0, 1
0000415A 4233 0800 clr.b [A3 + D0]
0000415E 3803 move.w D4, D3
00004160 4A43 tst.w D3
00004162 6608 bne +0xA /* 0000416C */
00004164 206F 006A movea.l A0, [A7 + 0x6A]
00004168 30AA 0016 move.w [A0], [A2 + 0x16]
label0000416C:
0000416C 3004 move.w D0, D4
0000416E 4FEF 0050 lea.l A7, [A7 + 0x50]
00004172 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00004176 4E75 rts
fn00004178:
00004178 48E7 1030 movem.l -[A7], D3,A2,A3
0000417C 4FEF FE68 lea.l A7, [A7 - 0x198]
00004180 246F 01A8 movea.l A2, [A7 + 0x1A8]
00004184 266F 01AC movea.l A3, [A7 + 0x1AC]
00004188 42AF 0046 clr.l [A7 + 0x46]
0000418C 0C13 00FF cmpi.b [A3], 0xFF
00004190 650E bcs +0x10 /* 000041A0 */
00004192 41EB 0001 lea.l A0, [A3 + 0x1]
00004196 70FF moveq.l D0, 0xFFFFFFFF
label00004198:
00004198 5280 addq.l D0, 1
0000419A 4A18 tst.b [A0]+
0000419C 66FA bne -0x4 /* 00004198 */
0000419E 6004 bra +0x6 /* 000041A4 */
label000041A0:
000041A0 7000 moveq.l D0, 0x00
000041A2 1013 move.b D0, [A3]
label000041A4:
000041A4 4A80 tst.l D0
000041A6 6F2C ble +0x2E /* 000041D4 */
000041A8 554F subq.w A7, 2
000041AA 4267 clr.w -[A7]
000041AC 42A7 clr.l -[A7]
000041AE 2F0B move.l -[A7], A3
000041B0 486F 000C pea.l [A7 + 0xC]
000041B4 7001 moveq.l D0, 0x01
000041B6 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
000041B8 301F move.w D0, [A7]+
000041BA 3600 move.w D3, D0
000041BC 4A43 tst.w D3
000041BE 6614 bne +0x16 /* 000041D4 */
000041C0 554F subq.w A7, 2
000041C2 42A7 clr.l -[A7]
000041C4 486F 0006 pea.l [A7 + 0x6]
000041C8 486F 0050 pea.l [A7 + 0x50]
000041CC 7002 moveq.l D0, 0x02
000041CE A823 syscall AliasDispatch
000041D0 301F move.w D0, [A7]+
000041D2 3600 move.w D3, D0
label000041D4:
000041D4 554F subq.w A7, 2
000041D6 4267 clr.w -[A7]
000041D8 42A7 clr.l -[A7]
000041DA 2F0A move.l -[A7], A2
000041DC 486F 015C pea.l [A7 + 0x15C]
000041E0 7001 moveq.l D0, 0x01
000041E2 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
000041E4 301F move.w D0, [A7]+
000041E6 4A40 tst.w D0
000041E8 674A beq +0x4C /* 00004234 */
000041EA 4267 clr.w -[A7]
000041EC 486F 0152 pea.l [A7 + 0x152]
000041F0 2F0A move.l -[A7], A2
000041F2 4EBA FEC8 jsr [PC - 0x138 /* 000040BC */]
000041F6 4A40 tst.w D0
000041F8 4FEF 000A lea.l A7, [A7 + 0xA]
000041FC 6736 beq +0x38 /* 00004234 */
000041FE 7601 moveq.l D3, 0x01
00004200 601A bra +0x1C /* 0000421C */
label00004202:
00004202 3F2F 0196 move.w -[A7], [A7 + 0x196]
00004206 486F 0152 pea.l [A7 + 0x152]
0000420A 2F0A move.l -[A7], A2
0000420C 4EBA FEAE jsr [PC - 0x152 /* 000040BC */]
00004210 4A40 tst.w D0
00004212 4FEF 000A lea.l A7, [A7 + 0xA]
00004216 671C beq +0x1E /* 00004234 */
00004218 48C3 ext.l D3
0000421A 5283 addq.l D3, 1
label0000421C:
0000421C 486F 0196 pea.l [A7 + 0x196]
00004220 486F 004E pea.l [A7 + 0x4E]
00004224 3F03 move.w -[A7], D3
00004226 4EBA FF0A jsr [PC - 0xF6 /* 00004132 */]
0000422A 4A40 tst.w D0
0000422C 4FEF 000A lea.l A7, [A7 + 0xA]
00004230 67D0 beq -0x2E /* 00004202 */
00004232 600E bra +0x10 /* 00004242 */
label00004234:
00004234 2F2F 0046 move.l -[A7], [A7 + 0x46]
00004238 486F 0154 pea.l [A7 + 0x154]
0000423C 4EBA FDEE jsr [PC - 0x212 /* 0000402C */]
00004240 504F addq.w A7, 8
label00004242:
00004242 4FEF 0198 lea.l A7, [A7 + 0x198]
00004246 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000424A 4E75 rts
0000424C 4FEF FDF4 lea.l A7, [A7 - 0x20C]
00004250 486F 0106 pea.l [A7 + 0x106]
00004254 2F2F 0218 move.l -[A7], [A7 + 0x218]
00004258 4EAD B008 jsr [A5 - 0x4FF8]
0000425C 486F 0008 pea.l [A7 + 0x8]
00004260 2F2F 021C move.l -[A7], [A7 + 0x21C]
00004264 4EAD B008 jsr [A5 - 0x4FF8]
00004268 486F 0116 pea.l [A7 + 0x116]
0000426C 486F 0014 pea.l [A7 + 0x14]
00004270 4EBA FF06 jsr [PC - 0xFA /* 00004178 */]
00004274 4FEF 0224 lea.l A7, [A7 + 0x224]
00004278 4E75 rts
fn0000427A:
0000427A 48E7 1830 movem.l -[A7], D3,D4,A2,A3
0000427E 554F subq.w A7, 2
00004280 266F 0016 movea.l A3, [A7 + 0x16]
00004284 246F 001C movea.l A2, [A7 + 0x1C]
00004288 282F 0020 move.l D4, [A7 + 0x20]
0000428C 4A2F 001A tst.b [A7 + 0x1A]
00004290 6746 beq +0x48 /* 000042D8 */
00004292 4857 pea.l [A7]
00004294 2F0A move.l -[A7], A2
00004296 4EAD A040 jsr [A5 - 0x5FC0]
0000429A 2600 move.l D3, D0
0000429C 4A83 tst.l D3
0000429E 504F addq.w A7, 8
000042A0 6720 beq +0x22 /* 000042C2 */
000042A2 2F2A 0004 move.l -[A7], [A2 + 0x4]
000042A6 2F2A 0000 move.l -[A7], [A2 + 0x0]
000042AA 2F03 move.l -[A7], D3
000042AC 4EAD F2D8 jsr [A5 - 0xD28]
000042B0 584F addq.w A7, 4
000042B2 3F00 move.w -[A7], D0
000042B4 4EAD E060 jsr [A5 - 0x1FA0]
000042B8 4FEF 000C lea.l A7, [A7 + 0xC]
000042BC 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
000042C0 4E75 rts
label000042C2:
000042C2 2F2F 0024 move.l -[A7], [A7 + 0x24]
000042C6 2F04 move.l -[A7], D4
000042C8 3F2F 0008 move.w -[A7], [A7 + 0x8]
000042CC 2F0B move.l -[A7], A3
000042CE 4EAD F9E8 jsr [A5 - 0x618]
000042D2 4FEF 000E lea.l A7, [A7 + 0xE]
000042D6 6014 bra +0x16 /* 000042EC */
label000042D8:
000042D8 2F0A move.l -[A7], A2
000042DA 2F04 move.l -[A7], D4
000042DC 2F0B move.l -[A7], A3
000042DE 4EAD F9E0 jsr [A5 - 0x620]
000042E2 504F addq.w A7, 8
000042E4 3F00 move.w -[A7], D0
000042E6 4EAD A048 jsr [A5 - 0x5FB8]
000042EA 5C4F addq.w A7, 6
label000042EC:
000042EC 544F addq.w A7, 2
000042EE 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
000042F2 4E75 rts
fn000042F4:
000042F4 48E7 1030 movem.l -[A7], D3,A2,A3
000042F8 4FEF FEFA lea.l A7, [A7 - 0x106]
000042FC 266F 0116 movea.l A3, [A7 + 0x116]
00004300 246F 011C movea.l A2, [A7 + 0x11C]
00004304 262F 0120 move.l D3, [A7 + 0x120]
00004308 4A2F 011A tst.b [A7 + 0x11A]
0000430C 6724 beq +0x26 /* 00004332 */
0000430E 4857 pea.l [A7]
00004310 2F0A move.l -[A7], A2
00004312 4EAD F2A8 jsr [A5 - 0xD58]
00004316 4A00 tst.b D0
00004318 504F addq.w A7, 8
0000431A 6730 beq +0x32 /* 0000434C */
0000431C 2F2F 0124 move.l -[A7], [A7 + 0x124]
00004320 2F03 move.l -[A7], D3
00004322 486F 0008 pea.l [A7 + 0x8]
00004326 2F0B move.l -[A7], A3
00004328 4EAD F9F8 jsr [A5 - 0x608]
0000432C 4FEF 0010 lea.l A7, [A7 + 0x10]
00004330 601A bra +0x1C /* 0000434C */
label00004332:
00004332 2F03 move.l -[A7], D3
00004334 486F 0004 pea.l [A7 + 0x4]
00004338 2F0B move.l -[A7], A3
0000433A 4EAD F9F0 jsr [A5 - 0x610]
0000433E 486F 000C pea.l [A7 + 0xC]
00004342 2F0A move.l -[A7], A2
00004344 4EAD E160 jsr [A5 - 0x1EA0]
00004348 4FEF 0014 lea.l A7, [A7 + 0x14]
label0000434C:
0000434C 4FEF 0106 lea.l A7, [A7 + 0x106]
00004350 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00004354 4E75 rts
fn00004356:
00004356 48E7 1030 movem.l -[A7], D3,A2,A3
0000435A 594F subq.w A7, 4
0000435C 266F 0014 movea.l A3, [A7 + 0x14]
00004360 246F 001A movea.l A2, [A7 + 0x1A]
00004364 262F 001E move.l D3, [A7 + 0x1E]
00004368 4A2F 0018 tst.b [A7 + 0x18]
0000436C 6724 beq +0x26 /* 00004392 */
0000436E 4857 pea.l [A7]
00004370 2F0A move.l -[A7], A2
00004372 4EAD E0A0 jsr [A5 - 0x1F60]
00004376 4A00 tst.b D0
00004378 504F addq.w A7, 8
0000437A 6724 beq +0x26 /* 000043A0 */
0000437C 2F2F 0022 move.l -[A7], [A7 + 0x22]
00004380 2F03 move.l -[A7], D3
00004382 2F2F 0008 move.l -[A7], [A7 + 0x8]
00004386 2F0B move.l -[A7], A3
00004388 4EAD F9B8 jsr [A5 - 0x648]
0000438C 4FEF 0010 lea.l A7, [A7 + 0x10]
00004390 600E bra +0x10 /* 000043A0 */
label00004392:
00004392 2F03 move.l -[A7], D3
00004394 2F0B move.l -[A7], A3
00004396 4EAD F9B0 jsr [A5 - 0x650]
0000439A 2540 0004 move.l [A2 + 0x4], D0
0000439E 504F addq.w A7, 8
label000043A0:
000043A0 584F addq.w A7, 4
000043A2 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000043A6 4E75 rts
fn000043A8:
000043A8 594F subq.w A7, 4
000043AA 4A2F 000C tst.b [A7 + 0xC]
000043AE 671E beq +0x20 /* 000043CE */
000043B0 4857 pea.l [A7]
000043B2 2F2F 0012 move.l -[A7], [A7 + 0x12]
000043B6 4EAD E0A0 jsr [A5 - 0x1F60]
000043BA 4A00 tst.b D0
000043BC 504F addq.w A7, 8
000043BE 6724 beq +0x26 /* 000043E4 */
000043C0 2F17 move.l -[A7], [A7]
000043C2 2F2F 000C move.l -[A7], [A7 + 0xC]
000043C6 4EAD F9C8 jsr [A5 - 0x638]
000043CA 504F addq.w A7, 8
000043CC 6016 bra +0x18 /* 000043E4 */
label000043CE:
000043CE 2F2F 0012 move.l -[A7], [A7 + 0x12]
000043D2 2F2F 000C move.l -[A7], [A7 + 0xC]
000043D6 4EAD F9C0 jsr [A5 - 0x640]
000043DA 206F 0016 movea.l A0, [A7 + 0x16]
000043DE 2140 0004 move.l [A0 + 0x4], D0
000043E2 504F addq.w A7, 8
label000043E4:
000043E4 584F addq.w A7, 4
000043E6 4E75 rts
fn000043E8:
000043E8 48E7 0038 movem.l -[A7], A2,A3,A4
000043EC 286F 0010 movea.l A4, [A7 + 0x10]
000043F0 246F 0014 movea.l A2, [A7 + 0x14]
000043F4 2F0C move.l -[A7], A4
000043F6 4EAD F4C0 jsr [A5 - 0xB40]
000043FA 4A00 tst.b D0
000043FC 584F addq.w A7, 4
000043FE 6728 beq +0x2A /* 00004428 */
00004400 2F0C move.l -[A7], A4
00004402 4EAD F4D8 jsr [A5 - 0xB28]
00004406 2648 movea.l A3, A0
00004408 200B move.l D0, A3
0000440A 584F addq.w A7, 4
0000440C 670E beq +0x10 /* 0000441C */
0000440E 7001 moveq.l D0, 0x01
00004410 2480 move.l [A2], D0
00004412 254B 0004 move.l [A2 + 0x4], A3
00004416 4CDF 1C00 movem.l A2,A3,A4, [A7]+
0000441A 4E75 rts
label0000441C:
0000441C 3F3C 0003 move.w -[A7], 0x3
00004420 4EAD E070 jsr [A5 - 0x1F90]
00004424 544F addq.w A7, 2
00004426 600A bra +0xC /* 00004432 */
label00004428:
00004428 3F3C 0025 move.w -[A7], 0x25 /* '%' */
0000442C 4EAD E070 jsr [A5 - 0x1F90]
00004430 544F addq.w A7, 2
label00004432:
00004432 7002 moveq.l D0, 0x02
00004434 2480 move.l [A2], D0
00004436 42AA 0004 clr.l [A2 + 0x4]
0000443A 4CDF 1C00 movem.l A2,A3,A4, [A7]+
0000443E 4E75 rts
fn00004440:
00004440 48E7 1030 movem.l -[A7], D3,A2,A3
00004444 594F subq.w A7, 4
00004446 266F 0014 movea.l A3, [A7 + 0x14]
0000444A 246F 001A movea.l A2, [A7 + 0x1A]
0000444E 262F 001E move.l D3, [A7 + 0x1E]
00004452 4A2F 0018 tst.b [A7 + 0x18]
00004456 6724 beq +0x26 /* 0000447C */
00004458 4857 pea.l [A7]
0000445A 2F0A move.l -[A7], A2
0000445C 4EAD E0A0 jsr [A5 - 0x1F60]
00004460 4A00 tst.b D0
00004462 504F addq.w A7, 8
00004464 6724 beq +0x26 /* 0000448A */
00004466 2F2F 0022 move.l -[A7], [A7 + 0x22]
0000446A 2F03 move.l -[A7], D3
0000446C 2F2F 0008 move.l -[A7], [A7 + 0x8]
00004470 2F0B move.l -[A7], A3
00004472 4EAD FA00 jsr [A5 - 0x600]
00004476 4FEF 0010 lea.l A7, [A7 + 0x10]
0000447A 600E bra +0x10 /* 0000448A */
label0000447C:
0000447C 2F03 move.l -[A7], D3
0000447E 2F0B move.l -[A7], A3
00004480 4EAD FA08 jsr [A5 - 0x5F8]
00004484 2540 0004 move.l [A2 + 0x4], D0
00004488 504F addq.w A7, 8
label0000448A:
0000448A 584F addq.w A7, 4
0000448C 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00004490 4E75 rts
fn00004492:
00004492 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00004496 4FEF FFCC lea.l A7, [A7 - 0x34]
0000449A 362F 004C move.w D3, [A7 + 0x4C]
0000449E 286F 004E movea.l A4, [A7 + 0x4E]
000044A2 266F 0052 movea.l A3, [A7 + 0x52]
000044A6 0C43 000A cmpi.w D3, 0xA /* '\n' */
000044AA 671A beq +0x1C /* 000044C6 */
000044AC 0C43 000C cmpi.w D3, 0xC
000044B0 6714 beq +0x16 /* 000044C6 */
000044B2 4294 clr.l [A4]
000044B4 26BC 0000 7FFF move.l [A3], 0x7FFF
000044BA 7001 moveq.l D0, 0x01
000044BC 4FEF 0034 lea.l A7, [A7 + 0x34]
000044C0 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000044C4 4E75 rts
label000044C6:
000044C6 202D 0F96 move.l D0, [A5 + 0xF96]
000044CA 5080 addq.l D0, 8
000044CC B0AD 0F92 cmp.l D0, [A5 + 0xF92 /* export_494 */]
000044D0 6D0E blt +0x10 /* 000044E0 */
000044D2 4878 0008 push.l 0x8
000044D6 4EAD E170 jsr [A5 - 0x1E90]
000044DA 49C0 lea.l A4, D0
000044DC 584F addq.w A7, 4
000044DE 6002 bra +0x4 /* 000044E2 */
label000044E0:
000044E0 7001 moveq.l D0, 0x01
label000044E2:
000044E2 4A80 tst.l D0
000044E4 671E beq +0x20 /* 00004504 */
000044E6 206D 0F8E movea.l A0, [A5 + 0xF8E]
000044EA 2050 movea.l A0, [A0]
000044EC D1ED 0F96 add.l A0, [A5 + 0xF96]
000044F0 20AD 0F9A move.l [A0], [A5 + 0xF9A /* export_495 */]
000044F4 216D 0F9E 0004 move.l [A0 + 0x4], [A5 + 0xF9E]
000044FA 50AD 0F96 addq.l [A5 + 0xF96], 8
000044FE 7004 moveq.l D0, 0x04
00004500 2B40 0F9A move.l [A5 + 0xF9A /* export_495 */], D0
label00004504:
00004504 486F 0004 pea.l [A7 + 0x4]
00004508 4EAD DD90 jsr [A5 - 0x2270]
0000450C 4A00 tst.b D0
0000450E 584F addq.w A7, 4
00004510 660C bne +0xE /* 0000451E */
00004512 7000 moveq.l D0, 0x00
00004514 4FEF 0034 lea.l A7, [A7 + 0x34]
00004518 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0000451C 4E75 rts
label0000451E:
0000451E 51AD 0F96 subq.l [A5 + 0xF96], 8
00004522 206D 0F8E movea.l A0, [A5 + 0xF8E]
00004526 2050 movea.l A0, [A0]
00004528 D1ED 0F96 add.l A0, [A5 + 0xF96]
0000452C 2B50 0F9A move.l [A5 + 0xF9A /* export_495 */], [A0]
00004530 2B68 0004 0F9E move.l [A5 + 0xF9E], [A0 + 0x4]
00004536 2F2F 0048 move.l -[A7], [A7 + 0x48]
0000453A 4EAD F4D0 jsr [A5 - 0xB30]
0000453E 2448 movea.l A2, A0
00004540 200A move.l D0, A2
00004542 584F addq.w A7, 4
00004544 660C bne +0xE /* 00004552 */
00004546 7000 moveq.l D0, 0x00
00004548 4FEF 0034 lea.l A7, [A7 + 0x34]
0000454C 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00004550 4E75 rts
label00004552:
00004552 4294 clr.l [A4]
00004554 2F0A move.l -[A7], A2
00004556 4EAD C268 jsr [A5 - 0x3D98]
0000455A 2680 move.l [A3], D0
0000455C 2F53 0004 move.l [A7 + 0x4], [A3]
00004560 486F 0004 pea.l [A7 + 0x4]
00004564 2F12 move.l -[A7], [A2]
00004566 2F0B move.l -[A7], A3
00004568 2F0C move.l -[A7], A4
0000456A 486F 0018 pea.l [A7 + 0x18]
0000456E 4EAD E638 jsr [A5 - 0x19C8]
00004572 7001 moveq.l D0, 0x01
00004574 4FEF 004C lea.l A7, [A7 + 0x4C]
00004578 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0000457C 4E75 rts
fn0000457E:
0000457E 48E7 1030 movem.l -[A7], D3,A2,A3
00004582 554F subq.w A7, 2
00004584 266F 0012 movea.l A3, [A7 + 0x12]
00004588 246F 0018 movea.l A2, [A7 + 0x18]
0000458C 4A2F 0016 tst.b [A7 + 0x16]
00004590 673C beq +0x3E /* 000045CE */
00004592 4857 pea.l [A7]
00004594 2F0A move.l -[A7], A2
00004596 4EAD A058 jsr [A5 - 0x5FA8]
0000459A 2600 move.l D3, D0
0000459C 4A83 tst.l D3
0000459E 504F addq.w A7, 8
000045A0 6720 beq +0x22 /* 000045C2 */
000045A2 2F2A 0004 move.l -[A7], [A2 + 0x4]
000045A6 2F2A 0000 move.l -[A7], [A2 + 0x0]
000045AA 2F03 move.l -[A7], D3
000045AC 4EAD F2D8 jsr [A5 - 0xD28]
000045B0 584F addq.w A7, 4
000045B2 3F00 move.w -[A7], D0
000045B4 4EAD E060 jsr [A5 - 0x1FA0]
000045B8 4FEF 000C lea.l A7, [A7 + 0xC]
000045BC 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000045C0 4E75 rts
label000045C2:
000045C2 3F17 move.w -[A7], [A7]
000045C4 2F0B move.l -[A7], A3
000045C6 4EAD F9D8 jsr [A5 - 0x628]
000045CA 5C4F addq.w A7, 6
000045CC 6012 bra +0x14 /* 000045E0 */
label000045CE:
000045CE 2F0A move.l -[A7], A2
000045D0 2F0B move.l -[A7], A3
000045D2 4EAD F9D0 jsr [A5 - 0x630]
000045D6 584F addq.w A7, 4
000045D8 3F00 move.w -[A7], D0
000045DA 4EAD A050 jsr [A5 - 0x5FB0]
000045DE 5C4F addq.w A7, 6
label000045E0:
000045E0 544F addq.w A7, 2
000045E2 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000045E6 4E75 rts
fn000045E8:
000045E8 594F subq.w A7, 4
000045EA 4A2F 000C tst.b [A7 + 0xC]
000045EE 6726 beq +0x28 /* 00004616 */
000045F0 4857 pea.l [A7]
000045F2 2F2F 0012 move.l -[A7], [A7 + 0x12]
000045F6 4EAD E0A0 jsr [A5 - 0x1F60]
000045FA 4A00 tst.b D0
000045FC 504F addq.w A7, 8
000045FE 6730 beq +0x32 /* 00004630 */
00004600 4A97 tst.l [A7]
00004602 56C0 sne D0
00004604 4400 neg.b D0
00004606 49C0 lea.l A4, D0
00004608 1F00 move.b -[A7], D0
0000460A 2F2F 000A move.l -[A7], [A7 + 0xA]
0000460E 4EAD F480 jsr [A5 - 0xB80]
00004612 5C4F addq.w A7, 6
00004614 601A bra +0x1C /* 00004630 */
label00004616:
00004616 2F2F 0008 move.l -[A7], [A7 + 0x8]
0000461A 4EAD F488 jsr [A5 - 0xB78]
0000461E 4A00 tst.b D0
00004620 56C0 sne D0
00004622 4400 neg.b D0
00004624 49C0 lea.l A4, D0
00004626 206F 0012 movea.l A0, [A7 + 0x12]
0000462A 2140 0004 move.l [A0 + 0x4], D0
0000462E 584F addq.w A7, 4
label00004630:
00004630 584F addq.w A7, 4
00004632 4E75 rts
fn00004634:
00004634 2F0A move.l -[A7], A2
00004636 4FEF FEFA lea.l A7, [A7 - 0x106]
0000463A 246F 0114 movea.l A2, [A7 + 0x114]
0000463E 4A2F 0112 tst.b [A7 + 0x112]
00004642 671C beq +0x1E /* 00004660 */
00004644 4857 pea.l [A7]
00004646 2F0A move.l -[A7], A2
00004648 4EAD F2A8 jsr [A5 - 0xD58]
0000464C 4A00 tst.b D0
0000464E 504F addq.w A7, 8
00004650 672E beq +0x30 /* 00004680 */
00004652 4857 pea.l [A7]
00004654 2F2F 0112 move.l -[A7], [A7 + 0x112]
00004658 4EAD F470 jsr [A5 - 0xB90]
0000465C 504F addq.w A7, 8
0000465E 6020 bra +0x22 /* 00004680 */
label00004660:
00004660 4857 pea.l [A7]
00004662 2F2F 0112 move.l -[A7], [A7 + 0x112]
00004666 4EAD F478 jsr [A5 - 0xB88]
0000466A 4A00 tst.b D0
0000466C 504F addq.w A7, 8
0000466E 670C beq +0xE /* 0000467C */
00004670 4857 pea.l [A7]
00004672 2F0A move.l -[A7], A2
00004674 4EAD E160 jsr [A5 - 0x1EA0]
00004678 504F addq.w A7, 8
0000467A 6004 bra +0x6 /* 00004680 */
label0000467C:
0000467C 42AA 0004 clr.l [A2 + 0x4]
label00004680:
00004680 4FEF 0106 lea.l A7, [A7 + 0x106]
00004684 245F movea.l A2, [A7]+
00004686 4E75 rts
fn00004688:
00004688 48E7 0030 movem.l -[A7], A2,A3
0000468C 266F 000C movea.l A3, [A7 + 0xC]
00004690 246F 0012 movea.l A2, [A7 + 0x12]
00004694 4A2F 0010 tst.b [A7 + 0x10]
00004698 6744 beq +0x46 /* 000046DE */
0000469A 2F0A move.l -[A7], A2
0000469C 4EAD E088 jsr [A5 - 0x1F78]
000046A0 4A00 tst.b D0
000046A2 584F addq.w A7, 4
000046A4 6742 beq +0x44 /* 000046E8 */
000046A6 2F0B move.l -[A7], A3
000046A8 4EAD F4C0 jsr [A5 - 0xB40]
000046AC 4A00 tst.b D0
000046AE 584F addq.w A7, 4
000046B0 6718 beq +0x1A /* 000046CA */
000046B2 2F2A 0004 move.l -[A7], [A2 + 0x4]
000046B6 2F0B move.l -[A7], A3
000046B8 4EAD F4B0 jsr [A5 - 0xB50]
000046BC 2F2A 0004 move.l -[A7], [A2 + 0x4]
000046C0 4EAD C200 jsr [A5 - 0x3E00]
000046C4 4FEF 000C lea.l A7, [A7 + 0xC]
000046C8 600A bra +0xC /* 000046D4 */
label000046CA:
000046CA 3F3C 0025 move.w -[A7], 0x25 /* '%' */
000046CE 4EAD E070 jsr [A5 - 0x1F90]
000046D2 544F addq.w A7, 2
label000046D4:
000046D4 4A6D 101E tst.w [A5 + 0x101E]
000046D8 660E bne +0x10 /* 000046E8 */
000046DA 4292 clr.l [A2]
000046DC 600A bra +0xC /* 000046E8 */
label000046DE:
000046DE 2F0A move.l -[A7], A2
000046E0 2F0B move.l -[A7], A3
000046E2 4EBA FD04 jsr [PC - 0x2FC /* 000043E8 */]
000046E6 504F addq.w A7, 8
label000046E8:
000046E8 4CDF 0C00 movem.l A2,A3, [A7]+
000046EC 4E75 rts
000046EE 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
000046F2 4FEF FFF4 lea.l A7, [A7 - 0xC]
000046F6 266F 0028 movea.l A3, [A7 + 0x28]
000046FA 382F 002C move.w D4, [A7 + 0x2C]
000046FE 3A2F 002E move.w D5, [A7 + 0x2E]
00004702 162F 0030 move.b D3, [A7 + 0x30]
00004706 246F 0032 movea.l A2, [A7 + 0x32]
0000470A 2F2F 0024 move.l -[A7], [A7 + 0x24]
0000470E 4EAD DDA0 jsr [A5 - 0x2260]
00004712 3F40 000C move.w [A7 + 0xC], D0
00004716 3004 move.w D0, D4
00004718 48C0 ext.l D0
0000471A 584F addq.w A7, 4
0000471C 5180 subq.l D0, 8
0000471E 5780 subq.l D0, 3
00004720 6706 beq +0x8 /* 00004728 */
00004722 5380 subq.l D0, 1
00004724 6702 beq +0x4 /* 00004728 */
00004726 6046 bra +0x48 /* 0000476E */
label00004728:
00004728 3F3C 0023 move.w -[A7], 0x23 /* '#' */
0000472C 486F 000A pea.l [A7 + 0xA]
00004730 486D F4E8 pea.l [A5 - 0xB18]
00004734 2F0B move.l -[A7], A3
00004736 4EAD F2B8 jsr [A5 - 0xD48]
0000473A 4A00 tst.b D0
0000473C 4FEF 000E lea.l A7, [A7 + 0xE]
00004740 6700 0216 beq +0x218 /* 00004958 */
00004744 486F 0008 pea.l [A7 + 0x8]
00004748 4EAD F4B8 jsr [A5 - 0xB48]
0000474C 4A00 tst.b D0
0000474E 584F addq.w A7, 4
00004750 6600 008A bne +0x8C /* 000047DC */
00004754 2F2B 0004 move.l -[A7], [A3 + 0x4]
00004758 2F2B 0000 move.l -[A7], [A3 + 0x0]
0000475C 3F3C 0025 move.w -[A7], 0x25 /* '%' */
00004760 4EAD E060 jsr [A5 - 0x1FA0]
00004764 4FEF 0016 lea.l A7, [A7 + 0x16]
00004768 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
0000476C 4E75 rts
label0000476E:
0000476E 0C45 000A cmpi.w D5, 0xA /* '\n' */
00004772 6624 bne +0x26 /* 00004798 */
00004774 486F 0008 pea.l [A7 + 0x8]
00004778 486D F4E0 pea.l [A5 - 0xB20]
0000477C 2F0B move.l -[A7], A3
0000477E 4EAD F2B0 jsr [A5 - 0xD50]
00004782 2F2F 0014 move.l -[A7], [A7 + 0x14]
00004786 4EAD F468 jsr [A5 - 0xB98]
0000478A 2540 0004 move.l [A2 + 0x4], D0
0000478E 4FEF 001C lea.l A7, [A7 + 0x1C]
00004792 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
00004796 4E75 rts
label00004798:
00004798 3F3C 0023 move.w -[A7], 0x23 /* '#' */
0000479C 486F 000A pea.l [A7 + 0xA]
000047A0 486D F4E0 pea.l [A5 - 0xB20]
000047A4 2F0B move.l -[A7], A3
000047A6 4EAD F2B8 jsr [A5 - 0xD48]
000047AA 4A00 tst.b D0
000047AC 4FEF 000E lea.l A7, [A7 + 0xE]
000047B0 6700 01A6 beq +0x1A8 /* 00004958 */
000047B4 486F 0008 pea.l [A7 + 0x8]
000047B8 4EAD F4C0 jsr [A5 - 0xB40]
000047BC 4A00 tst.b D0
000047BE 584F addq.w A7, 4
000047C0 661A bne +0x1C /* 000047DC */
000047C2 2F2B 0004 move.l -[A7], [A3 + 0x4]
000047C6 2F2B 0000 move.l -[A7], [A3 + 0x0]
000047CA 3F3C 0025 move.w -[A7], 0x25 /* '%' */
000047CE 4EAD E060 jsr [A5 - 0x1FA0]
000047D2 4FEF 0016 lea.l A7, [A7 + 0x16]
000047D6 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
000047DA 4E75 rts
label000047DC:
000047DC 3005 move.w D0, D5
000047DE 48C0 ext.l D0
000047E0 0C80 0000 0011 cmpi.l D0, 0x11
000047E6 6200 0170 bhi +0x172 /* 00004958 */
000047EA 303B 0206 move.w D0, [PC + D0.w * 2 + 0x6]
000047EE 4EFB 0002 jmp [PC + D0.w + 0x2]
000047F2 0166 bchg -[A6], D0
000047F4 0120 btst -[A0], D0
000047F6 0156 bchg [A6], D0
000047F8 0024 0058 ori.b -[A4], 0x58 /* 'X' */
000047FC 00C0 .incomplete
000047FE 0132 008C btst [A2 + D0.w - 0x116], D0
00004802 0166 bchg -[A6], D0
00004804 0144 bchg D4, D0
00004806 0166 bchg -[A6], D0
00004808 0166 bchg -[A6], D0
0000480A 0166 bchg -[A6], D0
0000480C 0166 bchg -[A6], D0
0000480E 0166 bchg -[A6], D0
00004810 0166 bchg -[A6], D0
00004812 0166 bchg -[A6], D0
00004814 00F0 .incomplete
00004816 4857 pea.l [A7]
00004818 486F 0008 pea.l [A7 + 0x8]
0000481C 3F04 move.w -[A7], D4
0000481E 486F 0012 pea.l [A7 + 0x12]
00004822 4EBA FC6E jsr [PC - 0x392 /* 00004492 */]
00004826 4A00 tst.b D0
00004828 4FEF 000E lea.l A7, [A7 + 0xE]
0000482C 6700 012A beq +0x12C /* 00004958 */
00004830 2F17 move.l -[A7], [A7]
00004832 2F2F 0008 move.l -[A7], [A7 + 0x8]
00004836 2F0A move.l -[A7], A2
00004838 1F03 move.b -[A7], D3
0000483A 486F 0016 pea.l [A7 + 0x16]
0000483E 4EBA FA3A jsr [PC - 0x5C6 /* 0000427A */]
00004842 4FEF 0012 lea.l A7, [A7 + 0x12]
00004846 6000 0110 bra +0x112 /* 00004958 */
0000484A 4857 pea.l [A7]
0000484C 486F 0008 pea.l [A7 + 0x8]
00004850 3F04 move.w -[A7], D4
00004852 486F 0012 pea.l [A7 + 0x12]
00004856 4EBA FC3A jsr [PC - 0x3C6 /* 00004492 */]
0000485A 4A00 tst.b D0
0000485C 4FEF 000E lea.l A7, [A7 + 0xE]
00004860 6700 00F6 beq +0xF8 /* 00004958 */
00004864 2F17 move.l -[A7], [A7]
00004866 2F2F 0008 move.l -[A7], [A7 + 0x8]
0000486A 2F0A move.l -[A7], A2
0000486C 1F03 move.b -[A7], D3
0000486E 486F 0016 pea.l [A7 + 0x16]
00004872 4EBA FA80 jsr [PC - 0x580 /* 000042F4 */]
00004876 4FEF 0012 lea.l A7, [A7 + 0x12]
0000487A 6000 00DC bra +0xDE /* 00004958 */
0000487E 4857 pea.l [A7]
00004880 486F 0008 pea.l [A7 + 0x8]
00004884 3F04 move.w -[A7], D4
00004886 486F 0012 pea.l [A7 + 0x12]
0000488A 4EBA FC06 jsr [PC - 0x3FA /* 00004492 */]
0000488E 4A00 tst.b D0
00004890 4FEF 000E lea.l A7, [A7 + 0xE]
00004894 6700 00C2 beq +0xC4 /* 00004958 */
00004898 2F17 move.l -[A7], [A7]
0000489A 2F2F 0008 move.l -[A7], [A7 + 0x8]
0000489E 2F0A move.l -[A7], A2
000048A0 1F03 move.b -[A7], D3
000048A2 486F 0016 pea.l [A7 + 0x16]
000048A6 4EBA FAAE jsr [PC - 0x552 /* 00004356 */]
000048AA 4FEF 0012 lea.l A7, [A7 + 0x12]
000048AE 6000 00A8 bra +0xAA /* 00004958 */
000048B2 4857 pea.l [A7]
000048B4 486F 0008 pea.l [A7 + 0x8]
000048B8 3F04 move.w -[A7], D4
000048BA 486F 0012 pea.l [A7 + 0x12]
000048BE 4EBA FBD2 jsr [PC - 0x42E /* 00004492 */]
000048C2 4A00 tst.b D0
000048C4 4FEF 000E lea.l A7, [A7 + 0xE]
000048C8 6700 008E beq +0x90 /* 00004958 */
000048CC 2F2F 0004 move.l -[A7], [A7 + 0x4]
000048D0 2F0A move.l -[A7], A2
000048D2 1F03 move.b -[A7], D3
000048D4 486F 0012 pea.l [A7 + 0x12]
000048D8 4EBA FACE jsr [PC - 0x532 /* 000043A8 */]
000048DC 4FEF 000E lea.l A7, [A7 + 0xE]
000048E0 6076 bra +0x78 /* 00004958 */
000048E2 4857 pea.l [A7]
000048E4 486F 0008 pea.l [A7 + 0x8]
000048E8 3F04 move.w -[A7], D4
000048EA 486F 0012 pea.l [A7 + 0x12]
000048EE 4EBA FBA2 jsr [PC - 0x45E /* 00004492 */]
000048F2 4A00 tst.b D0
000048F4 4FEF 000E lea.l A7, [A7 + 0xE]
000048F8 675E beq +0x60 /* 00004958 */
000048FA 2F17 move.l -[A7], [A7]
000048FC 2F2F 0008 move.l -[A7], [A7 + 0x8]
00004900 2F0A move.l -[A7], A2
00004902 1F03 move.b -[A7], D3
00004904 486F 0016 pea.l [A7 + 0x16]
00004908 4EBA FB36 jsr [PC - 0x4CA /* 00004440 */]
0000490C 4FEF 0012 lea.l A7, [A7 + 0x12]
00004910 6046 bra +0x48 /* 00004958 */
00004912 2F0A move.l -[A7], A2
00004914 1F03 move.b -[A7], D3
00004916 486F 000E pea.l [A7 + 0xE]
0000491A 4EBA FD18 jsr [PC - 0x2E8 /* 00004634 */]
0000491E 4FEF 000A lea.l A7, [A7 + 0xA]
00004922 6034 bra +0x36 /* 00004958 */
00004924 2F0A move.l -[A7], A2
00004926 1F03 move.b -[A7], D3
00004928 486F 000E pea.l [A7 + 0xE]
0000492C 4EBA FC50 jsr [PC - 0x3B0 /* 0000457E */]
00004930 4FEF 000A lea.l A7, [A7 + 0xA]
00004934 6022 bra +0x24 /* 00004958 */
00004936 2F0A move.l -[A7], A2
00004938 1F03 move.b -[A7], D3
0000493A 486F 000E pea.l [A7 + 0xE]
0000493E 4EBA FCA8 jsr [PC - 0x358 /* 000045E8 */]
00004942 4FEF 000A lea.l A7, [A7 + 0xA]
00004946 6010 bra +0x12 /* 00004958 */
00004948 2F0A move.l -[A7], A2
0000494A 1F03 move.b -[A7], D3
0000494C 486F 000E pea.l [A7 + 0xE]
00004950 4EBA FD36 jsr [PC - 0x2CA /* 00004688 */]
00004954 4FEF 000A lea.l A7, [A7 + 0xA]
label00004958:
00004958 4FEF 000C lea.l A7, [A7 + 0xC]
0000495C 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
00004960 4E75 rts
fn00004962:
00004962 48E7 1030 movem.l -[A7], D3,A2,A3
00004966 4FEF FEF0 lea.l A7, [A7 - 0x110]
0000496A 262F 0120 move.l D3, [A7 + 0x120]
0000496E 266F 0124 movea.l A3, [A7 + 0x124]
00004972 246F 0128 movea.l A2, [A7 + 0x128]
00004976 4292 clr.l [A2]
00004978 2013 move.l D0, [A3]
0000497A 5380 subq.l D0, 1
0000497C 674E beq +0x50 /* 000049CC */
0000497E 5780 subq.l D0, 3
00004980 6706 beq +0x8 /* 00004988 */
00004982 5B80 subq.l D0, 5
00004984 6712 beq +0x14 /* 00004998 */
00004986 6060 bra +0x62 /* 000049E8 */
label00004988:
00004988 2F2B 0004 move.l -[A7], [A3 + 0x4]
0000498C 2F03 move.l -[A7], D3
0000498E 4EAD FA40 jsr [A5 - 0x5C0]
00004992 2480 move.l [A2], D0
00004994 504F addq.w A7, 8
00004996 6050 bra +0x52 /* 000049E8 */
label00004998:
00004998 206B 0004 movea.l A0, [A3 + 0x4]
0000499C 2050 movea.l A0, [A0]
0000499E 4850 pea.l [A0]
000049A0 486F 0004 pea.l [A7 + 0x4]
000049A4 3F3C 080E move.w -[A7], 0x80E
000049A8 A9EB syscall Pack4/FP68K
000049AA 4857 pea.l [A7]
000049AC 3F3C 0016 move.w -[A7], 0x16
000049B0 A9EB syscall Pack4/FP68K
000049B2 4857 pea.l [A7]
000049B4 486F 0004 pea.l [A7 + 0x4]
000049B8 3F3C 2810 move.w -[A7], 0x2810
000049BC A9EB syscall Pack4/FP68K
000049BE 2F17 move.l -[A7], [A7]
000049C0 2F03 move.l -[A7], D3
000049C2 4EAD FA40 jsr [A5 - 0x5C0]
000049C6 2480 move.l [A2], D0
000049C8 504F addq.w A7, 8
000049CA 601C bra +0x1E /* 000049E8 */
label000049CC:
000049CC 486F 000A pea.l [A7 + 0xA]
000049D0 2F2B 0004 move.l -[A7], [A3 + 0x4]
000049D4 4EAD E158 jsr [A5 - 0x1EA8]
000049D8 486F 0012 pea.l [A7 + 0x12]
000049DC 2F03 move.l -[A7], D3
000049DE 4EAD FA38 jsr [A5 - 0x5C8]
000049E2 2480 move.l [A2], D0
000049E4 4FEF 0010 lea.l A7, [A7 + 0x10]
label000049E8:
000049E8 4A92 tst.l [A2]
000049EA 6614 bne +0x16 /* 00004A00 */
000049EC 2F2B 0004 move.l -[A7], [A3 + 0x4]
000049F0 2F2B 0000 move.l -[A7], [A3 + 0x0]
000049F4 3F3C 0028 move.w -[A7], 0x28 /* '(' */
000049F8 4EAD E060 jsr [A5 - 0x1FA0]
000049FC 4FEF 000A lea.l A7, [A7 + 0xA]
label00004A00:
00004A00 4FEF 0110 lea.l A7, [A7 + 0x110]
00004A04 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00004A08 4E75 rts
fn00004A0A:
00004A0A 48E7 0030 movem.l -[A7], A2,A3
00004A0E 4FEF FEF0 lea.l A7, [A7 - 0x110]
00004A12 266F 011C movea.l A3, [A7 + 0x11C]
00004A16 246F 0120 movea.l A2, [A7 + 0x120]
00004A1A 4292 clr.l [A2]
00004A1C 2013 move.l D0, [A3]
00004A1E 5380 subq.l D0, 1
00004A20 674A beq +0x4C /* 00004A6C */
00004A22 5780 subq.l D0, 3
00004A24 6706 beq +0x8 /* 00004A2C */
00004A26 5B80 subq.l D0, 5
00004A28 6710 beq +0x12 /* 00004A3A */
00004A2A 605A bra +0x5C /* 00004A86 */
label00004A2C:
00004A2C 2F2B 0004 move.l -[A7], [A3 + 0x4]
00004A30 4EAD FA30 jsr [A5 - 0x5D0]
00004A34 2480 move.l [A2], D0
00004A36 584F addq.w A7, 4
00004A38 604C bra +0x4E /* 00004A86 */
label00004A3A:
00004A3A 206B 0004 movea.l A0, [A3 + 0x4]
00004A3E 2050 movea.l A0, [A0]
00004A40 4850 pea.l [A0]
00004A42 486F 0004 pea.l [A7 + 0x4]
00004A46 3F3C 080E move.w -[A7], 0x80E
00004A4A A9EB syscall Pack4/FP68K
00004A4C 4857 pea.l [A7]
00004A4E 3F3C 0016 move.w -[A7], 0x16
00004A52 A9EB syscall Pack4/FP68K
00004A54 4857 pea.l [A7]
00004A56 486F 0004 pea.l [A7 + 0x4]
00004A5A 3F3C 2810 move.w -[A7], 0x2810
00004A5E A9EB syscall Pack4/FP68K
00004A60 2F17 move.l -[A7], [A7]
00004A62 4EAD FA30 jsr [A5 - 0x5D0]
00004A66 2480 move.l [A2], D0
00004A68 584F addq.w A7, 4
00004A6A 601A bra +0x1C /* 00004A86 */
label00004A6C:
00004A6C 486F 000A pea.l [A7 + 0xA]
00004A70 2F2B 0004 move.l -[A7], [A3 + 0x4]
00004A74 4EAD E158 jsr [A5 - 0x1EA8]
00004A78 486F 0012 pea.l [A7 + 0x12]
00004A7C 4EAD FA28 jsr [A5 - 0x5D8]
00004A80 2480 move.l [A2], D0
00004A82 4FEF 000C lea.l A7, [A7 + 0xC]
label00004A86:
00004A86 4A92 tst.l [A2]
00004A88 6614 bne +0x16 /* 00004A9E */
00004A8A 2F2B 0004 move.l -[A7], [A3 + 0x4]
00004A8E 2F2B 0000 move.l -[A7], [A3 + 0x0]
00004A92 3F3C 0027 move.w -[A7], 0x27 /* '\'' */
00004A96 4EAD E060 jsr [A5 - 0x1FA0]
00004A9A 4FEF 000A lea.l A7, [A7 + 0xA]
label00004A9E:
00004A9E 4FEF 0110 lea.l A7, [A7 + 0x110]
00004AA2 4CDF 0C00 movem.l A2,A3, [A7]+
00004AA6 4E75 rts
00004AA8 4FEF FEF6 lea.l A7, [A7 - 0x10A]
00004AAC 486F 0106 pea.l [A7 + 0x106]
00004AB0 2F2F 0112 move.l -[A7], [A7 + 0x112]
00004AB4 4EBA FF54 jsr [PC - 0xAC /* 00004A0A */]
00004AB8 4A6D 101E tst.w [A5 + 0x101E]
00004ABC 504F addq.w A7, 8
00004ABE 664A bne +0x4C /* 00004B0A */
00004AC0 302F 0112 move.w D0, [A7 + 0x112]
00004AC4 48C0 ext.l D0
00004AC6 5380 subq.l D0, 1
00004AC8 6706 beq +0x8 /* 00004AD0 */
00004ACA 5380 subq.l D0, 1
00004ACC 6724 beq +0x26 /* 00004AF2 */
00004ACE 603A bra +0x3C /* 00004B0A */
label00004AD0:
00004AD0 4A2F 0114 tst.b [A7 + 0x114]
00004AD4 6634 bne +0x36 /* 00004B0A */
00004AD6 4857 pea.l [A7]
00004AD8 2F2F 010A move.l -[A7], [A7 + 0x10A]
00004ADC 4EAD FA50 jsr [A5 - 0x5B0]
00004AE0 486F 0008 pea.l [A7 + 0x8]
00004AE4 2F2F 0122 move.l -[A7], [A7 + 0x122]
00004AE8 4EAD E160 jsr [A5 - 0x1EA0]
00004AEC 4FEF 0010 lea.l A7, [A7 + 0x10]
00004AF0 6018 bra +0x1A /* 00004B0A */
label00004AF2:
00004AF2 4A2F 0114 tst.b [A7 + 0x114]
00004AF6 6612 bne +0x14 /* 00004B0A */
00004AF8 2F2F 0106 move.l -[A7], [A7 + 0x106]
00004AFC 4EAD FA48 jsr [A5 - 0x5B8]
00004B00 206F 011A movea.l A0, [A7 + 0x11A]
00004B04 2140 0004 move.l [A0 + 0x4], D0
00004B08 584F addq.w A7, 4
label00004B0A:
00004B0A 4FEF 010A lea.l A7, [A7 + 0x10A]
00004B0E 4E75 rts
00004B10 48E7 1020 movem.l -[A7], D3,A2
00004B14 4FEF FEEE lea.l A7, [A7 - 0x112]
00004B18 162F 0128 move.b D3, [A7 + 0x128]
00004B1C 246F 012A movea.l A2, [A7 + 0x12A]
00004B20 486F 010E pea.l [A7 + 0x10E]
00004B24 2F2F 0126 move.l -[A7], [A7 + 0x126]
00004B28 4EBA FEE0 jsr [PC - 0x120 /* 00004A0A */]
00004B2C 4A6D 101E tst.w [A5 + 0x101E]
00004B30 504F addq.w A7, 8
00004B32 6600 0164 bne +0x166 /* 00004C98 */
00004B36 486F 010A pea.l [A7 + 0x10A]
00004B3A 2F2F 0122 move.l -[A7], [A7 + 0x122]
00004B3E 2F2F 0116 move.l -[A7], [A7 + 0x116]
00004B42 4EBA FE1E jsr [PC - 0x1E2 /* 00004962 */]
00004B46 4A6D 101E tst.w [A5 + 0x101E]
00004B4A 4FEF 000C lea.l A7, [A7 + 0xC]
00004B4E 6600 0148 bne +0x14A /* 00004C98 */
00004B52 302F 0126 move.w D0, [A7 + 0x126]
00004B56 48C0 ext.l D0
00004B58 5380 subq.l D0, 1
00004B5A 6714 beq +0x16 /* 00004B70 */
00004B5C 5380 subq.l D0, 1
00004B5E 6768 beq +0x6A /* 00004BC8 */
00004B60 5380 subq.l D0, 1
00004B62 6700 00AE beq +0xB0 /* 00004C12 */
00004B66 5380 subq.l D0, 1
00004B68 6700 00EC beq +0xEE /* 00004C56 */
00004B6C 6000 012A bra +0x12C /* 00004C98 */
label00004B70:
00004B70 4A03 tst.b D3
00004B72 6732 beq +0x34 /* 00004BA6 */
00004B74 2F0A move.l -[A7], A2
00004B76 4EAD E088 jsr [A5 - 0x1F78]
00004B7A 4A00 tst.b D0
00004B7C 584F addq.w A7, 4
00004B7E 6700 0118 beq +0x11A /* 00004C98 */
00004B82 486F 0004 pea.l [A7 + 0x4]
00004B86 2F2A 0004 move.l -[A7], [A2 + 0x4]
00004B8A 4EAD E158 jsr [A5 - 0x1EA8]
00004B8E 486F 000C pea.l [A7 + 0xC]
00004B92 2F2F 0116 move.l -[A7], [A7 + 0x116]
00004B96 2F2F 011E move.l -[A7], [A7 + 0x11E]
00004B9A 4EAD FA60 jsr [A5 - 0x5A0]
00004B9E 4FEF 0014 lea.l A7, [A7 + 0x14]
00004BA2 6000 00F4 bra +0xF6 /* 00004C98 */
label00004BA6:
00004BA6 486F 0004 pea.l [A7 + 0x4]
00004BAA 2F2F 010E move.l -[A7], [A7 + 0x10E]
00004BAE 2F2F 0116 move.l -[A7], [A7 + 0x116]
00004BB2 4EAD FA58 jsr [A5 - 0x5A8]
00004BB6 486F 0010 pea.l [A7 + 0x10]
00004BBA 2F0A move.l -[A7], A2
00004BBC 4EAD E160 jsr [A5 - 0x1EA0]
00004BC0 4FEF 0014 lea.l A7, [A7 + 0x14]
00004BC4 6000 00D2 bra +0xD4 /* 00004C98 */
label00004BC8:
00004BC8 4A03 tst.b D3
00004BCA 672E beq +0x30 /* 00004BFA */
00004BCC 4857 pea.l [A7]
00004BCE 2F0A move.l -[A7], A2
00004BD0 4EAD E0A0 jsr [A5 - 0x1F60]
00004BD4 4A00 tst.b D0
00004BD6 504F addq.w A7, 8
00004BD8 6700 00BE beq +0xC0 /* 00004C98 */
00004BDC 4A97 tst.l [A7]
00004BDE 56C0 sne D0
00004BE0 4400 neg.b D0
00004BE2 49C0 lea.l A4, D0
00004BE4 1F00 move.b -[A7], D0
00004BE6 2F2F 010C move.l -[A7], [A7 + 0x10C]
00004BEA 2F2F 0114 move.l -[A7], [A7 + 0x114]
00004BEE 4EAD FA70 jsr [A5 - 0x590]
00004BF2 4FEF 000A lea.l A7, [A7 + 0xA]
00004BF6 6000 00A0 bra +0xA2 /* 00004C98 */
label00004BFA:
00004BFA 2F2F 010A move.l -[A7], [A7 + 0x10A]
00004BFE 2F2F 0112 move.l -[A7], [A7 + 0x112]
00004C02 4EAD FA68 jsr [A5 - 0x598]
00004C06 49C0 lea.l A4, D0
00004C08 2540 0004 move.l [A2 + 0x4], D0
00004C0C 504F addq.w A7, 8
00004C0E 6000 0088 bra +0x8A /* 00004C98 */
label00004C12:
00004C12 4A03 tst.b D3
00004C14 672A beq +0x2C /* 00004C40 */
00004C16 4857 pea.l [A7]
00004C18 2F0A move.l -[A7], A2
00004C1A 4EAD E0A0 jsr [A5 - 0x1F60]
00004C1E 4A00 tst.b D0
00004C20 504F addq.w A7, 8
00004C22 6774 beq +0x76 /* 00004C98 */
00004C24 4A97 tst.l [A7]
00004C26 56C0 sne D0
00004C28 4400 neg.b D0
00004C2A 49C0 lea.l A4, D0
00004C2C 1F00 move.b -[A7], D0
00004C2E 2F2F 010C move.l -[A7], [A7 + 0x10C]
00004C32 2F2F 0114 move.l -[A7], [A7 + 0x114]
00004C36 4EAD FA80 jsr [A5 - 0x580]
00004C3A 4FEF 000A lea.l A7, [A7 + 0xA]
00004C3E 6058 bra +0x5A /* 00004C98 */
label00004C40:
00004C40 2F2F 010A move.l -[A7], [A7 + 0x10A]
00004C44 2F2F 0112 move.l -[A7], [A7 + 0x112]
00004C48 4EAD FA78 jsr [A5 - 0x588]
00004C4C 49C0 lea.l A4, D0
00004C4E 2540 0004 move.l [A2 + 0x4], D0
00004C52 504F addq.w A7, 8
00004C54 6042 bra +0x44 /* 00004C98 */
label00004C56:
00004C56 4A03 tst.b D3
00004C58 6722 beq +0x24 /* 00004C7C */
00004C5A 2F0A move.l -[A7], A2
00004C5C 4EAD E088 jsr [A5 - 0x1F78]
00004C60 4A00 tst.b D0
00004C62 584F addq.w A7, 4
00004C64 6732 beq +0x34 /* 00004C98 */
00004C66 2F2A 0004 move.l -[A7], [A2 + 0x4]
00004C6A 2F2F 010E move.l -[A7], [A7 + 0x10E]
00004C6E 2F2F 0116 move.l -[A7], [A7 + 0x116]
00004C72 4EAD FA90 jsr [A5 - 0x570]
00004C76 4FEF 000C lea.l A7, [A7 + 0xC]
00004C7A 601C bra +0x1E /* 00004C98 */
label00004C7C:
00004C7C 2F2F 010A move.l -[A7], [A7 + 0x10A]
00004C80 2F2F 0112 move.l -[A7], [A7 + 0x112]
00004C84 4EAD FA88 jsr [A5 - 0x578]
00004C88 2548 0004 move.l [A2 + 0x4], A0
00004C8C 4AAA 0004 tst.l [A2 + 0x4]
00004C90 504F addq.w A7, 8
00004C92 6704 beq +0x6 /* 00004C98 */
00004C94 7001 moveq.l D0, 0x01
00004C96 2480 move.l [A2], D0
label00004C98:
00004C98 4FEF 0112 lea.l A7, [A7 + 0x112]
00004C9C 4CDF 0408 movem.l D3,A2, [A7]+
00004CA0 4E75 rts
00004CA2 514F subq.w A7, 8
00004CA4 4857 pea.l [A7]
00004CA6 2F2F 0010 move.l -[A7], [A7 + 0x10]
00004CAA 4EAD E0A0 jsr [A5 - 0x1F60]
00004CAE 4A00 tst.b D0
00004CB0 504F addq.w A7, 8
00004CB2 6766 beq +0x68 /* 00004D1A */
00004CB4 302F 0010 move.w D0, [A7 + 0x10]
00004CB8 48C0 ext.l D0
00004CBA 5380 subq.l D0, 1
00004CBC 6702 beq +0x4 /* 00004CC0 */
00004CBE 605A bra +0x5C /* 00004D1A */
label00004CC0:
00004CC0 4A2F 0012 tst.b [A7 + 0x12]
00004CC4 6740 beq +0x42 /* 00004D06 */
00004CC6 486F 0004 pea.l [A7 + 0x4]
00004CCA 2F2F 0018 move.l -[A7], [A7 + 0x18]
00004CCE 4EAD E0A0 jsr [A5 - 0x1F60]
00004CD2 4A00 tst.b D0
00004CD4 504F addq.w A7, 8
00004CD6 6742 beq +0x44 /* 00004D1A */
00004CD8 0CAF 0000 00FF 0004 cmpi.l [A7 + 0x4], 0xFF
00004CE0 6F0A ble +0xC /* 00004CEC */
00004CE2 2F7C 0000 00FF 0004 move.l [A7 + 0x4], 0xFF
00004CEA 600A bra +0xC /* 00004CF6 */
label00004CEC:
00004CEC 4AAF 0004 tst.l [A7 + 0x4]
00004CF0 6C04 bge +0x6 /* 00004CF6 */
00004CF2 42AF 0004 clr.l [A7 + 0x4]
label00004CF6:
00004CF6 3F2F 0006 move.w -[A7], [A7 + 0x6]
00004CFA 3F2F 0004 move.w -[A7], [A7 + 0x4]
00004CFE 4EAD F938 jsr [A5 - 0x6C8]
00004D02 584F addq.w A7, 4
00004D04 6014 bra +0x16 /* 00004D1A */
label00004D06:
00004D06 3F2F 0002 move.w -[A7], [A7 + 0x2]
00004D0A 4EAD F930 jsr [A5 - 0x6D0]
00004D0E 48C0 ext.l D0
00004D10 206F 0016 movea.l A0, [A7 + 0x16]
00004D14 2140 0004 move.l [A0 + 0x4], D0
00004D18 544F addq.w A7, 2
label00004D1A:
00004D1A 504F addq.w A7, 8
00004D1C 4E75 rts
fn00004D1E:
00004D1E 48E7 1820 movem.l -[A7], D3,D4,A2
00004D22 4FEF FFE4 lea.l A7, [A7 - 0x1C]
00004D26 282F 002C move.l D4, [A7 + 0x2C]
00004D2A 362F 0030 move.w D3, [A7 + 0x30]
00004D2E 246F 0034 movea.l A2, [A7 + 0x34]
00004D32 4A2F 0032 tst.b [A7 + 0x32]
00004D36 6778 beq +0x7A /* 00004DB0 */
00004D38 2012 move.l D0, [A2]
00004D3A 5980 subq.l D0, 4
00004D3C 6706 beq +0x8 /* 00004D44 */
00004D3E 5B80 subq.l D0, 5
00004D40 672A beq +0x2C /* 00004D6C */
00004D42 603A bra +0x3C /* 00004D7E */
label00004D44:
00004D44 2EAA 0004 move.l [A7], [A2 + 0x4]
00004D48 4857 pea.l [A7]
00004D4A 486F 0004 pea.l [A7 + 0x4]
00004D4E 3F3C 280E move.w -[A7], 0x280E
00004D52 A9EB syscall Pack4/FP68K
00004D54 4857 pea.l [A7]
00004D56 486F 0004 pea.l [A7 + 0x4]
00004D5A 3F3C 0810 move.w -[A7], 0x810
00004D5E A9EB syscall Pack4/FP68K
00004D60 2F57 0014 move.l [A7 + 0x14], [A7]
00004D64 2F6F 0004 0018 move.l [A7 + 0x18], [A7 + 0x4]
00004D6A 602C bra +0x2E /* 00004D98 */
label00004D6C:
00004D6C 206A 0004 movea.l A0, [A2 + 0x4]
00004D70 2050 movea.l A0, [A0]
00004D72 2F50 0014 move.l [A7 + 0x14], [A0]
00004D76 2F68 0004 0018 move.l [A7 + 0x18], [A0 + 0x4]
00004D7C 601A bra +0x1C /* 00004D98 */
label00004D7E:
00004D7E 2F2A 0004 move.l -[A7], [A2 + 0x4]
00004D82 2F2A 0000 move.l -[A7], [A2 + 0x0]
00004D86 3F3C 0007 move.w -[A7], 0x7
00004D8A 4EAD E060 jsr [A5 - 0x1FA0]
00004D8E 4FEF 0026 lea.l A7, [A7 + 0x26]
00004D92 4CDF 0418 movem.l D3,D4,A2, [A7]+
00004D96 4E75 rts
label00004D98:
00004D98 486F 0014 pea.l [A7 + 0x14]
00004D9C 3F03 move.w -[A7], D3
00004D9E 1F3C 0001 move.b -[A7], 0x1
00004DA2 3F04 move.w -[A7], D4
00004DA4 4EAD F8D8 jsr [A5 - 0x728]
00004DA8 4FEF 000A lea.l A7, [A7 + 0xA]
00004DAC 6000 0092 bra +0x94 /* 00004E40 */
label00004DB0:
00004DB0 486F 0014 pea.l [A7 + 0x14]
00004DB4 3F03 move.w -[A7], D3
00004DB6 4227 clr.b -[A7]
00004DB8 3F04 move.w -[A7], D4
00004DBA 4EAD F8D8 jsr [A5 - 0x728]
00004DBE 486F 001E pea.l [A7 + 0x1E]
00004DC2 486F 000E pea.l [A7 + 0xE]
00004DC6 3F3C 080E move.w -[A7], 0x80E
00004DCA A9EB syscall Pack4/FP68K
00004DCC 486F 000A pea.l [A7 + 0xA]
00004DD0 3F3C 0016 move.w -[A7], 0x16
00004DD4 A9EB syscall Pack4/FP68K
00004DD6 486F 000A pea.l [A7 + 0xA]
00004DDA 486F 000E pea.l [A7 + 0xE]
00004DDE 3F3C 2810 move.w -[A7], 0x2810
00004DE2 A9EB syscall Pack4/FP68K
00004DE4 256F 000A 0004 move.l [A2 + 0x4], [A7 + 0xA]
00004DEA 2F6A 0004 000A move.l [A7 + 0xA], [A2 + 0x4]
00004DF0 486F 000A pea.l [A7 + 0xA]
00004DF4 486F 000E pea.l [A7 + 0xE]
00004DF8 3F3C 280E move.w -[A7], 0x280E
00004DFC A9EB syscall Pack4/FP68K
00004DFE 486F 000A pea.l [A7 + 0xA]
00004E02 486F 000E pea.l [A7 + 0xE]
00004E06 3F3C 0810 move.w -[A7], 0x810
00004E0A A9EB syscall Pack4/FP68K
00004E0C 486F 000A pea.l [A7 + 0xA]
00004E10 486F 0018 pea.l [A7 + 0x18]
00004E14 3F3C 080E move.w -[A7], 0x80E
00004E18 A9EB syscall Pack4/FP68K
00004E1A 486F 001E pea.l [A7 + 0x1E]
00004E1E 486F 0018 pea.l [A7 + 0x18]
00004E22 3F3C 0808 move.w -[A7], 0x808
00004E26 A9EB syscall Pack4/FP68K
00004E28 4FEF 000A lea.l A7, [A7 + 0xA]
00004E2C 6712 beq +0x14 /* 00004E40 */
00004E2E 2F0A move.l -[A7], A2
00004E30 2F2F 001C move.l -[A7], [A7 + 0x1C]
00004E34 2F2F 001C move.l -[A7], [A7 + 0x1C]
00004E38 4EAD E120 jsr [A5 - 0x1EE0]
00004E3C 4FEF 000C lea.l A7, [A7 + 0xC]
label00004E40:
00004E40 4FEF 001C lea.l A7, [A7 + 0x1C]
00004E44 4CDF 0418 movem.l D3,D4,A2, [A7]+
00004E48 4E75 rts
fn00004E4A:
00004E4A 48E7 1030 movem.l -[A7], D3,A2,A3
00004E4E 266F 0010 movea.l A3, [A7 + 0x10]
00004E52 246F 0014 movea.l A2, [A7 + 0x14]
00004E56 4A6A 0004 tst.w [A2 + 0x4]
00004E5A 6E0E bgt +0x10 /* 00004E6A */
00004E5C 7004 moveq.l D0, 0x04
00004E5E 2680 move.l [A3], D0
00004E60 3052 movea.w A0, [A2]
00004E62 2748 0004 move.l [A3 + 0x4], A0
00004E66 6000 0138 bra +0x13A /* 00004FA0 */
label00004E6A:
00004E6A 7601 moveq.l D3, 0x01
00004E6C 202D 0F96 move.l D0, [A5 + 0xF96]
00004E70 5080 addq.l D0, 8
00004E72 B0AD 0F92 cmp.l D0, [A5 + 0xF92 /* export_494 */]
00004E76 6D0E blt +0x10 /* 00004E86 */
00004E78 4878 0008 push.l 0x8
00004E7C 4EAD E170 jsr [A5 - 0x1E90]
00004E80 49C0 lea.l A4, D0
00004E82 584F addq.w A7, 4
00004E84 6002 bra +0x4 /* 00004E88 */
label00004E86:
00004E86 7001 moveq.l D0, 0x01
label00004E88:
00004E88 4A80 tst.l D0
00004E8A 671E beq +0x20 /* 00004EAA */
00004E8C 206D 0F8E movea.l A0, [A5 + 0xF8E]
00004E90 2050 movea.l A0, [A0]
00004E92 D1ED 0F96 add.l A0, [A5 + 0xF96]
00004E96 20AD 0F9A move.l [A0], [A5 + 0xF9A /* export_495 */]
00004E9A 216D 0F9E 0004 move.l [A0 + 0x4], [A5 + 0xF9E]
00004EA0 50AD 0F96 addq.l [A5 + 0xF96], 8
00004EA4 7004 moveq.l D0, 0x04
00004EA6 2B40 0F9A move.l [A5 + 0xF9A /* export_495 */], D0
label00004EAA:
00004EAA 7004 moveq.l D0, 0x04
00004EAC 2B40 0F9A move.l [A5 + 0xF9A /* export_495 */], D0
00004EB0 7000 moveq.l D0, 0x00
00004EB2 302A 0004 move.w D0, [A2 + 0x4]
00004EB6 306A 0002 movea.w A0, [A2 + 0x2]
00004EBA 2208 move.l D1, A0
00004EBC 7410 moveq.l D2, 0x10
00004EBE E5A9 lsl D1, D2
00004EC0 8280 or.l D1, D0
00004EC2 2B41 0F9E move.l [A5 + 0xF9E], D1
00004EC6 4A6A 0008 tst.w [A2 + 0x8]
00004ECA 6F5C ble +0x5E /* 00004F28 */
00004ECC 202D 0F96 move.l D0, [A5 + 0xF96]
00004ED0 5080 addq.l D0, 8
00004ED2 B0AD 0F92 cmp.l D0, [A5 + 0xF92 /* export_494 */]
00004ED6 6D0E blt +0x10 /* 00004EE6 */
00004ED8 4878 0008 push.l 0x8
00004EDC 4EAD E170 jsr [A5 - 0x1E90]
00004EE0 49C0 lea.l A4, D0
00004EE2 584F addq.w A7, 4
00004EE4 6002 bra +0x4 /* 00004EE8 */
label00004EE6:
00004EE6 7001 moveq.l D0, 0x01
label00004EE8:
00004EE8 4A80 tst.l D0
00004EEA 671E beq +0x20 /* 00004F0A */
00004EEC 206D 0F8E movea.l A0, [A5 + 0xF8E]
00004EF0 2050 movea.l A0, [A0]
00004EF2 D1ED 0F96 add.l A0, [A5 + 0xF96]
00004EF6 20AD 0F9A move.l [A0], [A5 + 0xF9A /* export_495 */]
00004EFA 216D 0F9E 0004 move.l [A0 + 0x4], [A5 + 0xF9E]
00004F00 50AD 0F96 addq.l [A5 + 0xF96], 8
00004F04 7004 moveq.l D0, 0x04
00004F06 2B40 0F9A move.l [A5 + 0xF9A /* export_495 */], D0
label00004F0A:
00004F0A 7004 moveq.l D0, 0x04
00004F0C 2B40 0F9A move.l [A5 + 0xF9A /* export_495 */], D0
00004F10 7000 moveq.l D0, 0x00
00004F12 302A 0008 move.w D0, [A2 + 0x8]
00004F16 306A 0006 movea.w A0, [A2 + 0x6]
00004F1A 2208 move.l D1, A0
00004F1C 7410 moveq.l D2, 0x10
00004F1E E5A9 lsl D1, D2
00004F20 8280 or.l D1, D0
00004F22 2B41 0F9E move.l [A5 + 0xF9E], D1
00004F26 5243 addq.w D3, 1
label00004F28:
00004F28 202D 0F96 move.l D0, [A5 + 0xF96]
00004F2C 5080 addq.l D0, 8
00004F2E B0AD 0F92 cmp.l D0, [A5 + 0xF92 /* export_494 */]
00004F32 6D0E blt +0x10 /* 00004F42 */
00004F34 4878 0008 push.l 0x8
00004F38 4EAD E170 jsr [A5 - 0x1E90]
00004F3C 49C0 lea.l A4, D0
00004F3E 584F addq.w A7, 4
00004F40 6002 bra +0x4 /* 00004F44 */
label00004F42:
00004F42 7001 moveq.l D0, 0x01
label00004F44:
00004F44 4A80 tst.l D0
00004F46 671E beq +0x20 /* 00004F66 */
00004F48 206D 0F8E movea.l A0, [A5 + 0xF8E]
00004F4C 2050 movea.l A0, [A0]
00004F4E D1ED 0F96 add.l A0, [A5 + 0xF96]
00004F52 20AD 0F9A move.l [A0], [A5 + 0xF9A /* export_495 */]
00004F56 216D 0F9E 0004 move.l [A0 + 0x4], [A5 + 0xF9E]
00004F5C 50AD 0F96 addq.l [A5 + 0xF96], 8
00004F60 7004 moveq.l D0, 0x04
00004F62 2B40 0F9A move.l [A5 + 0xF9A /* export_495 */], D0
label00004F66:
00004F66 7004 moveq.l D0, 0x04
00004F68 2B40 0F9A move.l [A5 + 0xF9A /* export_495 */], D0
00004F6C 3003 move.w D0, D3
00004F6E 48C0 ext.l D0
00004F70 0080 8000 0000 ori.l D0, 0x80000000
00004F76 2B40 0F9E move.l [A5 + 0xF9E], D0
00004F7A 4EAD E808 jsr [A5 - 0x17F8]
00004F7E 26AD 0F9A move.l [A3], [A5 + 0xF9A /* export_495 */]
00004F82 276D 0F9E 0004 move.l [A3 + 0x4], [A5 + 0xF9E]
00004F88 51AD 0F96 subq.l [A5 + 0xF96], 8
00004F8C 206D 0F8E movea.l A0, [A5 + 0xF8E]
00004F90 2050 movea.l A0, [A0]
00004F92 D1ED 0F96 add.l A0, [A5 + 0xF96]
00004F96 2B50 0F9A move.l [A5 + 0xF9A /* export_495 */], [A0]
00004F9A 2B68 0004 0F9E move.l [A5 + 0xF9E], [A0 + 0x4]
label00004FA0:
00004FA0 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00004FA4 4E75 rts
fn00004FA6:
00004FA6 48E7 0038 movem.l -[A7], A2,A3,A4
00004FAA 4FEF FFF4 lea.l A7, [A7 - 0xC]
00004FAE 286F 001C movea.l A4, [A7 + 0x1C]
00004FB2 246F 0020 movea.l A2, [A7 + 0x20]
00004FB6 4857 pea.l [A7]
00004FB8 2F0C move.l -[A7], A4
00004FBA 4EAD E098 jsr [A5 - 0x1F68]
00004FBE 4A00 tst.b D0
00004FC0 504F addq.w A7, 8
00004FC2 6718 beq +0x1A /* 00004FDC */
00004FC4 34AF 0002 move.w [A2], [A7 + 0x2]
00004FC8 426A 0004 clr.w [A2 + 0x4]
00004FCC 426A 0008 clr.w [A2 + 0x8]
00004FD0 7001 moveq.l D0, 0x01
00004FD2 4FEF 000C lea.l A7, [A7 + 0xC]
00004FD6 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00004FDA 4E75 rts
label00004FDC:
00004FDC 2F0C move.l -[A7], A4
00004FDE 4EAD E8B8 jsr [A5 - 0x1748]
00004FE2 4A00 tst.b D0
00004FE4 584F addq.w A7, 4
00004FE6 6700 008C beq +0x8E /* 00005074 */
00004FEA 266C 0004 movea.l A3, [A4 + 0x4]
00004FEE 4227 clr.b -[A7]
00004FF0 486F 0006 pea.l [A7 + 0x6]
00004FF4 42A7 clr.l -[A7]
00004FF6 2F0B move.l -[A7], A3
00004FF8 4EAD E810 jsr [A5 - 0x17F0]
00004FFC 4A00 tst.b D0
00004FFE 4FEF 000E lea.l A7, [A7 + 0xE]
00005002 660C bne +0xE /* 00005010 */
00005004 7000 moveq.l D0, 0x00
00005006 4FEF 000C lea.l A7, [A7 + 0xC]
0000500A 4CDF 1C00 movem.l A2,A3,A4, [A7]+
0000500E 4E75 rts
label00005010:
00005010 34BC FFFF move.w [A2], 0xFFFF
00005014 426A 0008 clr.w [A2 + 0x8]
00005018 202F 0008 move.l D0, [A7 + 0x8]
0000501C 7210 moveq.l D1, 0x10
0000501E E2A0 asr D0, D1
00005020 3540 0002 move.w [A2 + 0x2], D0
00005024 356F 000A 0004 move.w [A2 + 0x4], [A7 + 0xA]
0000502A 486A 0002 pea.l [A2 + 0x2]
0000502E 4EAD F450 jsr [A5 - 0xBB0]
00005032 1F3C 0001 move.b -[A7], 0x1
00005036 486F 000A pea.l [A7 + 0xA]
0000503A 4878 0001 push.l 0x1
0000503E 2F0B move.l -[A7], A3
00005040 4EAD E810 jsr [A5 - 0x17F0]
00005044 4A00 tst.b D0
00005046 4FEF 0012 lea.l A7, [A7 + 0x12]
0000504A 671C beq +0x1E /* 00005068 */
0000504C 202F 0008 move.l D0, [A7 + 0x8]
00005050 7210 moveq.l D1, 0x10
00005052 E2A0 asr D0, D1
00005054 3540 0006 move.w [A2 + 0x6], D0
00005058 356F 000A 0008 move.w [A2 + 0x8], [A7 + 0xA]
0000505E 486A 0006 pea.l [A2 + 0x6]
00005062 4EAD F450 jsr [A5 - 0xBB0]
00005066 584F addq.w A7, 4
label00005068:
00005068 7001 moveq.l D0, 0x01
0000506A 4FEF 000C lea.l A7, [A7 + 0xC]
0000506E 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00005072 4E75 rts
label00005074:
00005074 3F3C 0040 move.w -[A7], 0x40 /* '@' */
00005078 4EAD E070 jsr [A5 - 0x1F90]
0000507C 7000 moveq.l D0, 0x00
0000507E 4FEF 000E lea.l A7, [A7 + 0xE]
00005082 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00005086 4E75 rts
00005088 48E7 1830 movem.l -[A7], D3,D4,A2,A3
0000508C 4FEF FFD2 lea.l A7, [A7 - 0x2E]
00005090 266F 0042 movea.l A3, [A7 + 0x42]
00005094 382F 0046 move.w D4, [A7 + 0x46]
00005098 162F 0048 move.b D3, [A7 + 0x48]
0000509C 246F 004A movea.l A2, [A7 + 0x4A]
000050A0 486F 002A pea.l [A7 + 0x2A]
000050A4 2F0B move.l -[A7], A3
000050A6 4EAD E0A0 jsr [A5 - 0x1F60]
000050AA 4A00 tst.b D0
000050AC 504F addq.w A7, 8
000050AE 6700 0210 beq +0x212 /* 000052C0 */
000050B2 3F2F 002C move.w -[A7], [A7 + 0x2C]
000050B6 4EAD F2A0 jsr [A5 - 0xD60]
000050BA 4A00 tst.b D0
000050BC 544F addq.w A7, 2
000050BE 6700 0200 beq +0x202 /* 000052C0 */
000050C2 3004 move.w D0, D4
000050C4 48C0 ext.l D0
000050C6 4EAD 9D1E jsr [A5 - 0x62E2]
000050CA 01B6 0000 bclr [A6 + D0.w], D0
000050CE 0006 0000 ori.b D6, 0x0
000050D2 0025 0007 ori.b -[A5], 0x7
000050D6 0000 0006 ori.b D0, 0x6
000050DA 011A btst [A2]+, D0
000050DC 0000 000F ori.b D0, 0xF
000050E0 015A bchg [A2]+, D0
000050E2 0000 0010 ori.b D0, 0x10
000050E6 0154 bchg [A4], D0
000050E8 0000 0014 ori.b D0, 0x14
000050EC 014E bchg A6, D0
000050EE 0000 0015 ori.b D0, 0x15
000050F2 0148 bchg A0, D0
000050F4 0000 0021 ori.b D0, 0x21 /* '!' */
000050F8 0070 0000 0022 ori.w [A0 + D0.w + 0x22], 0x0
000050FE 00B0 0000 0025 0002 ori.l [A0 + D0.w + 0x2], 0x25 /* '%' */
00005106 4A03 tst.b D3
00005108 672E beq +0x30 /* 00005138 */
0000510A 486F 0026 pea.l [A7 + 0x26]
0000510E 2F0A move.l -[A7], A2
00005110 4EAD E0A0 jsr [A5 - 0x1F60]
00005114 4A00 tst.b D0
00005116 504F addq.w A7, 8
00005118 6700 01A6 beq +0x1A8 /* 000052C0 */
0000511C 486F 0026 pea.l [A7 + 0x26]
00005120 3F3C 0004 move.w -[A7], 0x4
00005124 1F3C 0001 move.b -[A7], 0x1
00005128 3F2F 0034 move.w -[A7], [A7 + 0x34]
0000512C 4EAD F8D8 jsr [A5 - 0x728]
00005130 4FEF 000A lea.l A7, [A7 + 0xA]
00005134 6000 018A bra +0x18C /* 000052C0 */
label00005138:
00005138 486A 0004 pea.l [A2 + 0x4]
0000513C 3F3C 0004 move.w -[A7], 0x4
00005140 4227 clr.b -[A7]
00005142 3F2F 0034 move.w -[A7], [A7 + 0x34]
00005146 4EAD F8D8 jsr [A5 - 0x728]
0000514A 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000514E 486F 000E pea.l [A7 + 0xE]
00005152 4EAD F460 jsr [A5 - 0xBA0]
00005156 2F0A move.l -[A7], A2
00005158 486F 0016 pea.l [A7 + 0x16]
0000515C 4EAD F088 jsr [A5 - 0xF78]
00005160 4FEF 001A lea.l A7, [A7 + 0x1A]
00005164 6000 015A bra +0x15C /* 000052C0 */
00005168 4A03 tst.b D3
0000516A 6724 beq +0x26 /* 00005190 */
0000516C 486F 001E pea.l [A7 + 0x1E]
00005170 2F0A move.l -[A7], A2
00005172 4EAD E8A8 jsr [A5 - 0x1758]
00005176 4A00 tst.b D0
00005178 504F addq.w A7, 8
0000517A 6700 0144 beq +0x146 /* 000052C0 */
0000517E 486F 001E pea.l [A7 + 0x1E]
00005182 3F2F 0030 move.w -[A7], [A7 + 0x30]
00005186 4EAD F8C0 jsr [A5 - 0x740]
0000518A 5C4F addq.w A7, 6
0000518C 6000 0132 bra +0x134 /* 000052C0 */
label00005190:
00005190 486F 001E pea.l [A7 + 0x1E]
00005194 3F2F 0030 move.w -[A7], [A7 + 0x30]
00005198 4EAD F8C8 jsr [A5 - 0x738]
0000519C 2F0A move.l -[A7], A2
0000519E 486F 0028 pea.l [A7 + 0x28]
000051A2 4EAD E8B0 jsr [A5 - 0x1750]
000051A6 4FEF 000E lea.l A7, [A7 + 0xE]
000051AA 6000 0114 bra +0x116 /* 000052C0 */
000051AE 4A03 tst.b D3
000051B0 6724 beq +0x26 /* 000051D6 */
000051B2 486F 000E pea.l [A7 + 0xE]
000051B6 2F0A move.l -[A7], A2
000051B8 4EAD E870 jsr [A5 - 0x1790]
000051BC 4A00 tst.b D0
000051BE 504F addq.w A7, 8
000051C0 6700 00FE beq +0x100 /* 000052C0 */
000051C4 486F 000E pea.l [A7 + 0xE]
000051C8 3F2F 0030 move.w -[A7], [A7 + 0x30]
000051CC 4EAD F8A8 jsr [A5 - 0x758]
000051D0 5C4F addq.w A7, 6
000051D2 6000 00EC bra +0xEE /* 000052C0 */
label000051D6:
000051D6 486F 000E pea.l [A7 + 0xE]
000051DA 3F2F 0030 move.w -[A7], [A7 + 0x30]
000051DE 4EAD F8B8 jsr [A5 - 0x748]
000051E2 2F0A move.l -[A7], A2
000051E4 486F 0018 pea.l [A7 + 0x18]
000051E8 4EAD E878 jsr [A5 - 0x1788]
000051EC 4FEF 000E lea.l A7, [A7 + 0xE]
000051F0 6000 00CE bra +0xD0 /* 000052C0 */
000051F4 4A03 tst.b D3
000051F6 6724 beq +0x26 /* 0000521C */
000051F8 486F 0004 pea.l [A7 + 0x4]
000051FC 2F0A move.l -[A7], A2
000051FE 4EBA FDA6 jsr [PC - 0x25A /* 00004FA6 */]
00005202 4A00 tst.b D0
00005204 504F addq.w A7, 8
00005206 6700 00B8 beq +0xBA /* 000052C0 */
0000520A 486F 0004 pea.l [A7 + 0x4]
0000520E 3F2F 0030 move.w -[A7], [A7 + 0x30]
00005212 4EAD F890 jsr [A5 - 0x770]
00005216 5C4F addq.w A7, 6
00005218 6000 00A6 bra +0xA8 /* 000052C0 */
label0000521C:
0000521C 486F 0004 pea.l [A7 + 0x4]
00005220 3F2F 0030 move.w -[A7], [A7 + 0x30]
00005224 4EAD F888 jsr [A5 - 0x778]
00005228 486F 000A pea.l [A7 + 0xA]
0000522C 2F0A move.l -[A7], A2
0000522E 4EBA FC1A jsr [PC - 0x3E6 /* 00004E4A */]
00005232 4FEF 000E lea.l A7, [A7 + 0xE]
00005236 6000 0088 bra +0x8A /* 000052C0 */
0000523A 3F2F 002C move.w -[A7], [A7 + 0x2C]
0000523E 4EAD F8D0 jsr [A5 - 0x730]
00005242 4A00 tst.b D0
00005244 544F addq.w A7, 2
00005246 661A bne +0x1C /* 00005262 */
00005248 2F2B 0004 move.l -[A7], [A3 + 0x4]
0000524C 2F2B 0000 move.l -[A7], [A3 + 0x0]
00005250 3F3C 0034 move.w -[A7], 0x34 /* '4' */
00005254 4EAD E060 jsr [A5 - 0x1FA0]
00005258 4FEF 0038 lea.l A7, [A7 + 0x38]
0000525C 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00005260 4E75 rts
label00005262:
00005262 0C44 000F cmpi.w D4, 0xF
00005266 6618 bne +0x1A /* 00005280 */
00005268 2F0A move.l -[A7], A2
0000526A 1F03 move.b -[A7], D3
0000526C 3F04 move.w -[A7], D4
0000526E 2F2F 0032 move.l -[A7], [A7 + 0x32]
00005272 4EBA FAAA jsr [PC - 0x556 /* 00004D1E */]
00005276 4FEF 003A lea.l A7, [A7 + 0x3A]
0000527A 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
0000527E 4E75 rts
label00005280:
00005280 4A03 tst.b D3
00005282 6728 beq +0x2A /* 000052AC */
00005284 486F 0026 pea.l [A7 + 0x26]
00005288 2F0A move.l -[A7], A2
0000528A 4EAD E0A0 jsr [A5 - 0x1F60]
0000528E 4A00 tst.b D0
00005290 504F addq.w A7, 8
00005292 672C beq +0x2E /* 000052C0 */
00005294 486F 0026 pea.l [A7 + 0x26]
00005298 3F04 move.w -[A7], D4
0000529A 1F3C 0001 move.b -[A7], 0x1
0000529E 3F2F 0034 move.w -[A7], [A7 + 0x34]
000052A2 4EAD F8D8 jsr [A5 - 0x728]
000052A6 4FEF 000A lea.l A7, [A7 + 0xA]
000052AA 6014 bra +0x16 /* 000052C0 */
label000052AC:
000052AC 486A 0004 pea.l [A2 + 0x4]
000052B0 3F04 move.w -[A7], D4
000052B2 4227 clr.b -[A7]
000052B4 3F2F 0034 move.w -[A7], [A7 + 0x34]
000052B8 4EAD F8D8 jsr [A5 - 0x728]
000052BC 4FEF 000A lea.l A7, [A7 + 0xA]
label000052C0:
000052C0 4FEF 002E lea.l A7, [A7 + 0x2E]
000052C4 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
000052C8 4E75 rts
fn000052CA:
000052CA 2F0A move.l -[A7], A2
000052CC 246F 000A movea.l A2, [A7 + 0xA]
000052D0 4A2F 0008 tst.b [A7 + 0x8]
000052D4 673E beq +0x40 /* 00005314 */
000052D6 7004 moveq.l D0, 0x04
000052D8 B092 cmp.l D0, [A2]
000052DA 6626 bne +0x28 /* 00005302 */
000052DC 4AAA 0004 tst.l [A2 + 0x4]
000052E0 660A bne +0xC /* 000052EC */
000052E2 42A7 clr.l -[A7]
000052E4 4EBA B7B6 jsr [PC - 0x484A /* 00000A9C */]
000052E8 584F addq.w A7, 4
000052EA 603A bra +0x3C /* 00005326 */
label000052EC:
000052EC 2F2A 0004 move.l -[A7], [A2 + 0x4]
000052F0 2F2A 0000 move.l -[A7], [A2 + 0x0]
000052F4 3F3C 000C move.w -[A7], 0xC
000052F8 4EAD E060 jsr [A5 - 0x1FA0]
000052FC 4FEF 000A lea.l A7, [A7 + 0xA]
00005300 6024 bra +0x26 /* 00005326 */
label00005302:
00005302 7003 moveq.l D0, 0x03
00005304 B092 cmp.l D0, [A2]
00005306 661E bne +0x20 /* 00005326 */
00005308 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000530C 4EBA B78E jsr [PC - 0x4872 /* 00000A9C */]
00005310 584F addq.w A7, 4
00005312 6012 bra +0x14 /* 00005326 */
label00005314:
00005314 4EBA B77C jsr [PC - 0x4884 /* 00000A92 */]
00005318 2540 0004 move.l [A2 + 0x4], D0
0000531C 4AAA 0004 tst.l [A2 + 0x4]
00005320 6704 beq +0x6 /* 00005326 */
00005322 7003 moveq.l D0, 0x03
00005324 2480 move.l [A2], D0
label00005326:
00005326 245F movea.l A2, [A7]+
00005328 4E75 rts
0000532A 2F0A move.l -[A7], A2
0000532C 554F subq.w A7, 2
0000532E 246F 000E movea.l A2, [A7 + 0xE]
00005332 302F 000A move.w D0, [A7 + 0xA]
00005336 48C0 ext.l D0
00005338 0C80 0000 0005 cmpi.l D0, 0x5
0000533E 6278 bhi +0x7A /* 000053B8 */
00005340 303B 0206 move.w D0, [PC + D0.w * 2 + 0x6]
00005344 4EFB 0002 jmp [PC + D0.w + 0x2]
00005348 0070 000C 001A ori.w [A0 + D0.w + 0x1A], 0xC
0000534E 0040 004A ori.w D0, 0x4A /* 'J' */
00005352 0056 2F0A ori.w [A6], 0x2F0A /* '/\n' */
00005356 1F2F 0010 move.b -[A7], [A7 + 0x10]
0000535A 4EBA FF6E jsr [PC - 0x92 /* 000052CA */]
0000535E 5C4F addq.w A7, 6
00005360 6056 bra +0x58 /* 000053B8 */
00005362 486D 0F9A pea.l [A5 + 0xF9A /* export_495 */]
00005366 4EAD DDA0 jsr [A5 - 0x2260]
0000536A 3F40 0004 move.w [A7 + 0x4], D0
0000536E 4A6D 101E tst.w [A5 + 0x101E]
00005372 584F addq.w A7, 4
00005374 6642 bne +0x44 /* 000053B8 */
00005376 4EAD E1A0 jsr [A5 - 0x1E60]
0000537A 3F17 move.w -[A7], [A7]
0000537C 4EAD F408 jsr [A5 - 0xBF8]
00005380 2540 0004 move.l [A2 + 0x4], D0
00005384 544F addq.w A7, 2
00005386 6030 bra +0x32 /* 000053B8 */
00005388 4EAD FA20 jsr [A5 - 0x5E0]
0000538C 2540 0004 move.l [A2 + 0x4], D0
00005390 6026 bra +0x28 /* 000053B8 */
00005392 4EAD F3F8 jsr [A5 - 0xC08]
00005396 48C0 ext.l D0
00005398 2540 0004 move.l [A2 + 0x4], D0
0000539C 601A bra +0x1C /* 000053B8 */
0000539E 4AAD 1086 tst.l [A5 + 0x1086]
000053A2 6710 beq +0x12 /* 000053B4 */
000053A4 2F2D 1086 move.l -[A7], [A5 + 0x1086]
000053A8 4EAD E820 jsr [A5 - 0x17E0]
000053AC 2540 0004 move.l [A2 + 0x4], D0
000053B0 584F addq.w A7, 4
000053B2 6004 bra +0x6 /* 000053B8 */
label000053B4:
000053B4 42AA 0004 clr.l [A2 + 0x4]
label000053B8:
000053B8 544F addq.w A7, 2
000053BA 245F movea.l A2, [A7]+
000053BC 4E75 rts
000053BE 594F subq.w A7, 4
000053C0 4A2F 000A tst.b [A7 + 0xA]
000053C4 671E beq +0x20 /* 000053E4 */
000053C6 4857 pea.l [A7]
000053C8 2F2F 0010 move.l -[A7], [A7 + 0x10]
000053CC 4EAD E0A0 jsr [A5 - 0x1F60]
000053D0 4A00 tst.b D0
000053D2 504F addq.w A7, 8
000053D4 6720 beq +0x22 /* 000053F6 */
000053D6 4857 pea.l [A7]
000053D8 3F2F 000C move.w -[A7], [A7 + 0xC]
000053DC 4EAD F900 jsr [A5 - 0x700]
000053E0 5C4F addq.w A7, 6
000053E2 6012 bra +0x14 /* 000053F6 */
label000053E4:
000053E4 206F 000C movea.l A0, [A7 + 0xC]
000053E8 4868 0004 pea.l [A0 + 0x4]
000053EC 3F2F 000C move.w -[A7], [A7 + 0xC]
000053F0 4EAD F8F8 jsr [A5 - 0x708]
000053F4 5C4F addq.w A7, 6
label000053F6:
000053F6 584F addq.w A7, 4
000053F8 4E75 rts
000053FA 514F subq.w A7, 8
000053FC 486F 0004 pea.l [A7 + 0x4]
00005400 2F2F 0012 move.l -[A7], [A7 + 0x12]
00005404 4EAD E0A0 jsr [A5 - 0x1F60]
00005408 4A00 tst.b D0
0000540A 504F addq.w A7, 8
0000540C 672C beq +0x2E /* 0000543A */
0000540E 4857 pea.l [A7]
00005410 2F2F 0016 move.l -[A7], [A7 + 0x16]
00005414 4EAD E0A0 jsr [A5 - 0x1F60]
00005418 4A00 tst.b D0
0000541A 504F addq.w A7, 8
0000541C 671C beq +0x1E /* 0000543A */
0000541E 3F2F 0006 move.w -[A7], [A7 + 0x6]
00005422 4EAD F298 jsr [A5 - 0xD68]
00005426 4A00 tst.b D0
00005428 544F addq.w A7, 2
0000542A 670E beq +0x10 /* 0000543A */
0000542C 3F2F 0002 move.w -[A7], [A7 + 0x2]
00005430 4EAD F298 jsr [A5 - 0xD68]
00005434 4A00 tst.b D0
00005436 544F addq.w A7, 2
00005438 6604 bne +0x6 /* 0000543E */
label0000543A:
0000543A 504F addq.w A7, 8
0000543C 4E75 rts
label0000543E:
0000543E 4A2F 000C tst.b [A7 + 0xC]
00005442 671A beq +0x1C /* 0000545E */
00005444 3F2F 0002 move.w -[A7], [A7 + 0x2]
00005448 3F2F 0008 move.w -[A7], [A7 + 0x8]
0000544C 4EAD F8F0 jsr [A5 - 0x710]
00005450 49C0 lea.l A4, D0
00005452 206F 001A movea.l A0, [A7 + 0x1A]
00005456 2140 0004 move.l [A0 + 0x4], D0
0000545A 584F addq.w A7, 4
0000545C 6018 bra +0x1A /* 00005476 */
label0000545E:
0000545E 3F2F 0002 move.w -[A7], [A7 + 0x2]
00005462 3F2F 0008 move.w -[A7], [A7 + 0x8]
00005466 4EAD F8E8 jsr [A5 - 0x718]
0000546A 49C0 lea.l A4, D0
0000546C 206F 001A movea.l A0, [A7 + 0x1A]
00005470 2140 0004 move.l [A0 + 0x4], D0
00005474 584F addq.w A7, 4
label00005476:
00005476 504F addq.w A7, 8
00005478 4E75 rts
0000547A 48E7 1030 movem.l -[A7], D3,A2,A3
0000547E 4FEF FEFA lea.l A7, [A7 - 0x106]
00005482 266F 0116 movea.l A3, [A7 + 0x116]
00005486 246F 011E movea.l A2, [A7 + 0x11E]
0000548A 422F 0001 clr.b [A7 + 0x1]
0000548E 4217 clr.b [A7]
00005490 7600 moveq.l D3, 0x00
00005492 7001 moveq.l D0, 0x01
00005494 B093 cmp.l D0, [A3]
00005496 660E bne +0x10 /* 000054A6 */
00005498 4857 pea.l [A7]
0000549A 2F2B 0004 move.l -[A7], [A3 + 0x4]
0000549E 4EAD E158 jsr [A5 - 0x1EA8]
000054A2 504F addq.w A7, 8
000054A4 6004 bra +0x6 /* 000054AA */
label000054A6:
000054A6 362B 0006 move.w D3, [A3 + 0x6]
label000054AA:
000054AA 302F 011A move.w D0, [A7 + 0x11A]
000054AE 48C0 ext.l D0
000054B0 5380 subq.l D0, 1
000054B2 6702 beq +0x4 /* 000054B6 */
000054B4 603A bra +0x3C /* 000054F0 */
label000054B6:
000054B6 4A2F 011C tst.b [A7 + 0x11C]
000054BA 671C beq +0x1E /* 000054D8 */
000054BC 7005 moveq.l D0, 0x05
000054BE B092 cmp.l D0, [A2]
000054C0 662E bne +0x30 /* 000054F0 */
000054C2 2F2A 0004 move.l -[A7], [A2 + 0x4]
000054C6 486F 0004 pea.l [A7 + 0x4]
000054CA 3F03 move.w -[A7], D3
000054CC 4EAD FAA0 jsr [A5 - 0x560]
000054D0 4292 clr.l [A2]
000054D2 4FEF 000A lea.l A7, [A7 + 0xA]
000054D6 6018 bra +0x1A /* 000054F0 */
label000054D8:
000054D8 4857 pea.l [A7]
000054DA 3F03 move.w -[A7], D3
000054DC 4EAD FA98 jsr [A5 - 0x568]
000054E0 2648 movea.l A3, A0
000054E2 200B move.l D0, A3
000054E4 5C4F addq.w A7, 6
000054E6 6708 beq +0xA /* 000054F0 */
000054E8 7005 moveq.l D0, 0x05
000054EA 2480 move.l [A2], D0
000054EC 254B 0004 move.l [A2 + 0x4], A3
label000054F0:
000054F0 4FEF 0106 lea.l A7, [A7 + 0x106]
000054F4 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000054F8 4E75 rts
000054FA 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
000054FE 4FEF FFD4 lea.l A7, [A7 - 0x2C]
00005502 246F 0040 movea.l A2, [A7 + 0x40]
00005506 7A00 moveq.l D5, 0x00
00005508 594F subq.w A7, 4
0000550A 4878 FFFC push.l 0xFFFC
0000550E 4EAD D678 jsr [A5 - 0x2988]
00005512 201F move.l D0, [A7]+
00005514 2600 move.l D3, D0
00005516 362A 0006 move.w D3, [A2 + 0x6]
label0000551A:
0000551A 3003 move.w D0, D3
0000551C 48C0 ext.l D0
0000551E 5A80 addq.l D0, 5
00005520 3F00 move.w -[A7], D0
00005522 302A 0004 move.w D0, [A2 + 0x4]
00005526 48C0 ext.l D0
00005528 5A80 addq.l D0, 5
0000552A 3F00 move.w -[A7], D0
0000552C 486F 0028 pea.l [A7 + 0x28]
00005530 4EAD D8B8 jsr [A5 - 0x2748]
00005534 486F 0008 pea.l [A7 + 0x8]
00005538 2F2F 0034 move.l -[A7], [A7 + 0x34]
0000553C 2F2F 0034 move.l -[A7], [A7 + 0x34]
00005540 2F12 move.l -[A7], [A2]
00005542 2F2D 1C1A move.l -[A7], [A5 + 0x1C1A /* export_895 */]
00005546 4EBA DF1E jsr [PC - 0x20E2 /* 00003466 */]
0000554A 3800 move.w D4, D0
0000554C 4A44 tst.w D4
0000554E 4FEF 001C lea.l A7, [A7 + 0x1C]
00005552 672A beq +0x2C /* 0000557E */
00005554 3004 move.w D0, D4
00005556 48C0 ext.l D0
00005558 5980 subq.l D0, 4
0000555A 4C3C 0800 0000 movem.w A3, 0x0
00005560 0018 206D ori.b [A0]+, 0x6D /* 'm' */
00005564 1C1A move.b D6, [A2]+
00005566 D1C0 add.l A0, D0
00005568 4A28 0648 tst.b [A0 + 0x648]
0000556C 660A bne +0xC /* 00005578 */
0000556E 48C3 ext.l D3
00005570 5383 subq.l D3, 1
00005572 B66A 0004 cmp.w D3, [A2 + 0x4]
00005576 6CA2 bge -0x5C /* 0000551A */
label00005578:
00005578 3A04 move.w D5, D4
0000557A 48C5 ext.l D5
0000557C 5B85 subq.l D5, 5
label0000557E:
0000557E 3F45 0044 move.w [A7 + 0x44], D5
00005582 4FEF 002C lea.l A7, [A7 + 0x2C]
00005586 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
0000558A 4E74 0004 rtd 0x0004
0000558E 4E75 rts
00005590 0000 0000 ori.b D0, 0x0
00005594 0000 0000 ori.b D0, 0x0
00005598 0000 0000 ori.b D0, 0x0